[发明专利]基于IOS可选择多音频通道硬件混音、采集及播放的方法在审
申请号: | 201810017388.4 | 申请日: | 2018-01-09 |
公开(公告)号: | CN108235052A | 公开(公告)日: | 2018-06-29 |
发明(设计)人: | 汪贵;王彦迪 | 申请(专利权)人: | 安徽小马创意科技股份有限公司 |
主分类号: | H04N21/233 | 分类号: | H04N21/233;H04N21/439;H04N21/81 |
代理公司: | 马鞍山市金桥专利代理有限公司 34111 | 代理人: | 鲁延生 |
地址: | 243000 安徽省*** | 国省代码: | 安徽;34 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 混音 多音频通道 音频采集 采集 播放 输入输出设备 音频解码器 编解码器 播放设备 待机时长 发送队列 广播模块 减少系统 数据网络 数据异步 异步处理 硬件处理 硬件核心 原始编码 资源占用 编码器 等流程 混音器 音质 时长 手机 音轨 转码 队列 测试 | ||
1.基于IOS可选择多音频通道硬件混音、采集及播放的方法,其特征在于,包括以下步骤:
S1:建立音频采集及播放设备接口:首先创建AudioComponentInstance,即音频组件实例,在初始化完成实例后,将实例与硬件设备关联,并使用系统提供的apiAudioUnitSetProperty,即音频组件实例的一个接口,打开对应的录制和播放端口,将录制和播放回调函数关联上去,进行声音的采集及播放;
S2:编解码器异步处理队列:建立一个异步顺序处理队列将所有数据顺序存储并按分段处理;
S3:主播连麦混音器:获得麦克风的音频和背景音乐及音效混音并压缩成AAC发给每个人,背景及音效和所有连麦者合成插入耳机的耳回,没有麦克风的声音的所有声音混音作为没有插入耳机的耳回;
S4:主播连麦编码器:主播连麦编码器用于将主播自己的声音、背景音乐和各个连麦者的声音混音后的数据编码压缩成AAC音频格式后进行网路发送广播给每一个连麦者和听众,并将原始的音元数据,即PCM压缩编码成高压缩比,高还原性的AAC;
S5:数据网络广播模块及数据异步发送队列:基于开源RTMP编码改良优化出特有DXRTMP模块,在原有基础上优化网络响应频率及广播率;
S6:音频解码器:解码器主要工作于接收到网络传输的AAC格式音频数据,用来将AAC压缩的音频数据还原成原始的音元数据PCM,即将音元数据还原成模拟声音。
2.如权利要求1所述的基于IOS可选择多音频通道硬件混音、采集及播放的方法,其特征在于,所述步骤S3中混音器内核采用多线程数据队列多并发阻塞机制,同一编号类数据处理将等待该编号类前一数据处理完后才会继续处理,其他编号类不受影响,达到混音转码最大化效率。
3.如权利要求1所述的基于IOS可选择多音频通道硬件混音、采集及播放的方法,其特征在于,所述步骤S4编码器将原始的音元数据转码成AAC采用单独的线程音元数据队列机制进行处理。
4.如权利要求1所述的基于IOS可选择多音频通道硬件混音、采集及播放的方法,其特征在于,根据实际需求,麦克风采集音频、背景音乐及连麦音频需整体本机同步播放,播放的背景音乐、麦克风及其他用户连麦音频需整体网络广播发送,麦克风采集音频、背景音乐及其他用户连麦需单独点对点发送给其他连麦者。
5.如权利要求1所述的基于IOS可选择多音频通道硬件混音、采集及播放的方法,其特征在于,音频输入输出设备均采用原始音元数据。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于安徽小马创意科技股份有限公司,未经安徽小马创意科技股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810017388.4/1.html,转载请声明来源钻瓜专利网。
- 上一篇:直播系统及直播数据的存储和获取方法
- 下一篇:交互式渲染方法、设备和系统