当前位置首页 > 绿色版软件> 正文

pcm播放器绿色版 使用 Audio Queue 播放 pcm 流

2022-05-30 09:12:55 暂无评论 绿色版软件

#使用Audio Queue播放pcm流

因为项目的原因,需要实现一个播放pcm流的播放器。传统iOS播放器等音频播放器无法满足要求。这时候就需要使用一个较低级别的播放器Audio queue;

介绍音频队列推荐的官方文档:

pcm播放器绿色版

使用音频队列需要几个概念的数字显示:

pcm播放器绿色版

音频队列:音频队列是音频队列调度的主体,负责调度整个播放过程的逻辑;

pcm播放器绿色版

queue:负责给Audio queue提供数据,类似于一个容器,可以复用数据,封装自己的数据pcm播放器绿色版,填充到队列中,然后设置Audio queue的start函数,audio queue会开始消费队列数据中的数据;

pcm播放器绿色版

Audio Queue:这部分需要我们的开发者集中精力处理。当音频队列消费一个单位的数据时,会回调该方法。这时,我们需要用新数据填充队列。该方法可以保证数据的不间断提供;

pcm播放器绿色版

音频队列是典型的生产者和消费者模型pcm播放器绿色版,音频队列负责消费数据,队列负责提供数据;

记录开发过程中遇到的几个坑:

1.音频队列在回调时pcm播放器绿色版,出现数据供应不足的问题。此时音频队列会触发stop方法,再调用start方法就不会再播放了;

解决方法:如果没有数据,会自动填充空数据;

版权保护: 本文由 8BDU软件分享博客-8BDU软件园 原创,转载请保留链接: /lvsebanruanjian/1493.html

猜你喜欢