C# 定时发送mp3数据帧

新手上路,请多包涵

有这样一个网络播放mp3的方案,客户端将mp3的数据帧按xxx毫秒的间隔,通过udp发送到服务器上播放。mp3文件必须是cbr恒定码率的,而且这个xxx毫秒是可以从mp3文件属性里面计算出来的,一般是26ms。同时udp载荷中要稍加处理,不能直接读取FileStream就发送。

我用了一下System.Timers.Timer,发现有些数据包发出去的时候长度特别短,服务器放出的也只是些噪音。
怀疑这个Timer不是特别准,或者Timer间隔太小,同时多个对象访问FileStream对象,造成内部紊乱。

请问各位有没有好的解决办法?或类似的想法都行。

阅读 2.2k
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进