当前位置:  技术问答>linux和unix

MP3解码求助!

    来源: 互联网  发布时间:2017-03-12

    本文导语:  我正在用libmad在linux下做一个MP3的流播放器。 通过rtp协议来发送mp3的数据流。 现在遇到一个问题是这样的,客户端收到数据包后,使用libmad的上层API来解码,然后直接输出到声卡设备中。听到的声音颤抖,我自己的...

我正在用libmad在linux下做一个MP3的流播放器。
通过rtp协议来发送mp3的数据流。
现在遇到一个问题是这样的,客户端收到数据包后,使用libmad的上层API来解码,然后直接输出到声卡设备中。听到的声音颤抖,我自己的感觉是中间的数据规律性的丢失掉一些,所以没有数据的时候声音就颤抖。
于是我把解码后的PCM流直接输出到文件中,发现输出数据的大小差不多相当于我用mpg123把mp3文件转成wav格式的三分之二!于是我怀疑是不是网络传输的过程丢包了,我改了程序,把收到的mp3数据流直接写入文件。这个文件可以用mpg123流畅的播放。也就是说,网络传输不是问题的关键,可能是解码的地方错了。
由于本人对音频方面的知识很少,目前时间紧迫,没有时间系统的研究音频方面的知识。
有没有知道,我犯的是什么错误?
谢谢啦!

|
代码bug,检查吧。

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • MP3文件诊断工具 MP3 Diags
  • RH9.0下面安装了xmms的mp3插件后怎么还是不能播放mp3?
  • 为什么我的mp3播放器-XMMS播放不了mp3?????
  • 大家在linux下如何mp3,把mp3拷到哪里呢?
  • Java的MP3操作库 mp3fenge
  • rh9为什么不让听MP3,我打开MP3文件,,它没反应,,,
  • 挪威的森林.MP3(49分)
  • mp3播放器的问题?
  • MP3WebPlayer
  • mp3制作工具 LAME
  • 怎样才能播放mp3?
  • MP3播放软件 DigitalDJ
  • 为何redhat 9.0 听不了MP3??
  • 关于mp3文件中嵌入标签的问题
  • 音乐文件切割工具 Mp3splt
  • 装了xmms为什么不 能听mp3
  • 如何在QT中播放mp3啊!!很急啊!!拜托大家!!!
  • linux 7.3 下MP3问题。
  • jQuery的MP3插放器 jMP3
  • 如何找到mp3的第一帧(位置)?


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3