Chinaunix首页 | 论坛 | 博客
  • 博客访问: 929449
  • 博文数量: 201
  • 博客积分: 8078
  • 博客等级: 中将
  • 技术积分: 2162
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-20 17:22
文章分类

全部博文(201)

文章存档

2013年(3)

2012年(11)

2011年(34)

2010年(25)

2009年(51)

2008年(77)

分类: WINDOWS

2008-05-25 20:27:58

文件:mpg123-1.4.0-x86_fix.tar.bz2
大小:97KB
下载:下载
阅读(3085) | 评论(4) | 转发(0) |
给主人留下些什么吧!~~

chinaunix网友2009-08-18 11:08:26

Thanks. 看来俺先得好好研究下文档了。谢谢解答。

chinaunix网友2009-08-14 22:20:16

估计写成这样更容易理解: while (err==MPG123_OK){ err = mpg123_decode(mh, NULL, 0, outbuf[which], 1638400, &done); playAudio(outbuf[which], done); } 写成NULL, 0的目的是先把decoder的数据全部解码出来,然后再往里面喂数据,避免占用太多的内存。假如你只是解码本地文件的话,直接使用mpg123_open mpg123_open_fd/mpg123_read比较方便些。 当然了, 你也可以使用: mpg123_replace_reader/mpg123_replace_buffer/mpg123_decode_frame来处理网络的数据。 MPG123_NEED_MORE: 表示需要向decoder喂入新的数据才能解码出更多的数据。

chinaunix网友2009-08-14 17:21:18

请教下,关于以下代码:帮忙注释下下面代码; 判断MPG123_NEED_MORE 目的;为什么mpg123_decode()的第2,3 给参数为NULL,0。 while (err!=MPG123_NEED_MORE && err!=MPG123_ERR){ err = mpg123_decode(mh, NULL, 0, outbuf[which], 1638400, &done); playAudio(outbuf[which], done); }

zhucheng822008-12-31 11:05:56

看看