如何同步程序与音频终端的Mp3播放(硬件无反馈)(200分)

  • 主题发起人 主题发起人 monglihong
  • 开始时间 开始时间
M

monglihong

Unregistered / Unconfirmed
GUEST, unregistred user!
程序向硬件发Mp3数据流(直接读Mp3文件),默认为1K,由音频终端解码播放
由于采用UDP广播发送,硬件没有反馈,由程序保证同步
何时发下一段数据呢,即如何计算一段音频数据流(1K)的播放时间?

多谢您的支持...
 
我现在用mmTools的TMMAudioPlayer播放内存流(Size为文件大件)的方式进行播放
每次向内存流Copy1K数据,在TMMAudioPlayer的OnStop(表示播放完成)中拷入下1K数据,同时将数据发送到硬件,
可能是由于事件处理延时的原因,播放起来根本没办法听。。。
 
后退
顶部