Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
Welcome To Ask or Share your Answers For Others

Categories

0 votes
302 views
in Technique[技术] by (71.8m points)

C# 定时发送mp3数据帧

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

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

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


与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome To Ask or Share your Answers For Others

1 Answer

0 votes
by (71.8m points)
等待大神答复

与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…
Welcome to MLink Developer Q&A Community for programmer and developer-Open, Learning and Share
...