大佬教程收集整理的这篇文章主要介绍了iOS:从流中播放PCM缓冲区,大佬教程大佬觉得挺不错的,现在分享给大家,也给大家做个参考。
预期的逻辑是这样的:
init(){ initTrack(track,output,chAnnels,sample_rate,@R_450_8352@ } onReceiveBufferFromSocket(NSData data){ //Decode the buffer int16 * buf = handle_data(data); //Play data write_to_track(track,buf,length_of_buf,etc); }
我不确定与播放缓冲区有关的所有事情.在Android上,我可以通过创建一个AudioTrack对象来实现这一点,通过指定采样率,格式,通道等来设置它…然后只需用缓冲区调用“write”方法(就像我希望的那样)我可以在上面的伪代码中)但在iOS上我很快就会出现.
我尝试使用音频文件流服务,但我猜我做错了,因为没有声音出现,我觉得这些功能本身并没有实际播放.我还试图理解音频队列服务(我认为它可能接近我想要的),但是我无法找到任何简单的代码示例来使用它.
任何帮助将不胜感激,特别是以示例代码的形式.
以上是大佬教程为你收集整理的iOS:从流中播放PCM缓冲区全部内容,希望文章能够帮你解决iOS:从流中播放PCM缓冲区所遇到的程序开发问题。
如果觉得大佬教程网站内容还不错,欢迎将大佬教程推荐给程序员好友。
本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。