关于speex音频编码的问题.
最近在研究speex音频编解码.如果是一个线程在进行编码的话那是可以用的.但是为了提高编码速度,我想用两个或两个以上的线程同时编码两个或两个以上帧的数据.可是这样编码出来的数据解码后播放出来完全不对啊.
有没有哪位大侠知道如何用speex在多线程下同时编码的吗?
[解决办法]
你的音频设备应该只有1个,2个以上的线程不能同时去操作音频设备,所以你得用一些信号量来管理它。
[解决办法]
采集到的PCM数据应该放入队列,另起线程做编码发送处理。
发布时间: 2012-10-14 14:55:07 作者: rapoo
关于speex音频编码的问题.
最近在研究speex音频编解码.如果是一个线程在进行编码的话那是可以用的.但是为了提高编码速度,我想用两个或两个以上的线程同时编码两个或两个以上帧的数据.可是这样编码出来的数据解码后播放出来完全不对啊.
有没有哪位大侠知道如何用speex在多线程下同时编码的吗?
[解决办法]
你的音频设备应该只有1个,2个以上的线程不能同时去操作音频设备,所以你得用一些信号量来管理它。
[解决办法]
采集到的PCM数据应该放入队列,另起线程做编码发送处理。