[发明专利]控制声卡传输音频的方法、装置及存储介质有效
申请号: | 201810967798.5 | 申请日: | 2018-08-23 |
公开(公告)号: | CN109101213B | 公开(公告)日: | 2021-07-06 |
发明(设计)人: | 徐林猛;吴少义;黄裕佳 | 申请(专利权)人: | 广州酷狗计算机科技有限公司 |
主分类号: | G06F3/16 | 分类号: | G06F3/16 |
代理公司: | 北京三高永信知识产权代理有限责任公司 11138 | 代理人: | 郭晶 |
地址: | 510660 广东省广州*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 控制 声卡 传输 音频 方法 装置 存储 介质 | ||
本发明公开了一种控制声卡传输音频的方法、装置及存储介质,属于音频传输技术领域。包括:识别并获取目标声卡的配置信息;若该配置信息与待传输的目标音频的数据格式不匹配,则查找支持目标音频的数据格式的目标接口号和可更换设置号;若查找到支持目标音频的数据格式的目标接口号和目标可更换设置号,根据查找到的支持目标音频的数据格式的目标接口号、目标可更换设置号及目标音频的数据格式设置配置信息中的音频传输参数;根据设置后的音频传输参数控制目标声卡传输目标音频。本发明实施例提供的方法,可使目标声卡按照目标音频的数据格式传输目标音频,从而扩展目标声卡所支持传输的音频的数据格式,提高音频传输的灵活性。
技术领域
本发明涉及音频传输技术领域,特别涉及一种控制声卡传输音频的方法、装置及存储介质。
背景技术
随着音频传输技术的不断发展以及终端的普及,终端上大多安装有传输音频流的声卡,且声卡的种类也越来越多,USB(Universal Serial BUS,通用串行总线)声卡便是其中的一种。如支持UAC(USB AUDIO CLASS,USB音频类)1.0协议的声卡、支持UAC2.0协议的声卡以及支持UAC3.0协议的声卡等。通过将安装有声卡的终端可以实现音频播放。为了满足用户对追求高品质音频的需求,一方面要求音源的高质量;另一方面,在硬件上,也要求支持更高的音频流传输方式的声卡。因此,如何控制声卡传输音频成为音频传输技术领域人们十分关注的问题。
相关技术在控制声卡传输音频时,检测到声卡后,获取该声卡的配置信息,从而获取该声卡的配置信息中的音频传输参数。之后,按照该音频传输参数来传输目标音频。
由于声卡的配置信息相对固定,其所支持的音频的数据格式也相对固定,因而相关技术在控制声卡传输音频时,按照声卡的配置信息中的音频传输参数来传输目标音频,将导致可传输的音频的数据格式受限,灵活性不高。
发明内容
本发明实施例提供了一种控制声卡传输音频的方法、装置及存储介质,以解决相关技术中的问题。所述技术方案如下:
一方面,提供了一种控制声卡传输音频的方法,所述方法包括:
识别目标声卡;
获取所述目标声卡的配置信息;
若所述目标声卡的配置信息与待传输的目标音频的数据格式不匹配,则查找支持所述目标音频的数据格式的目标接口号和目标可更换设置号;
若查找到支持所述目标音频的数据格式的目标接口号和目标可更换设置号,根据所述目标接口号、所述目标可更换设置号以及所述目标音频的数据格式设置所述配置信息中的音频传输参数,所述音频传输参数至少包括采样率、接口号和可更换设置号;
根据设置后的所述音频传输参数控制所述目标声卡传输所述目标音频。
可选的,所述根据所述目标接口号、所述目标可更换设置号以及所述目标音频的数据格式设置所述配置信息中的音频传输参数,包括:
设置所述配置信息中的接口号为所述目标接口号,设置所述配置信息中的可更换设置号为所述目标可更换设置号,设置所述配置信息中的采样率为与所述目标音频的数据格式匹配的目标采样率。
可选的,所述识别目标声卡,包括:
检测USB设备插入事件;
根据所述USB设备插入事件获取所述USB设备的设备描述符和接口描述符;
根据所述设备描述符识别所述USB设备的版本;
若所述USB设备的版本为目标版本,则根据所述接口描述符识别所述USB设备是否为目标声卡。
可选的,所述根据所述设备描述符识别所述USB设备的版本,包括:根据所述设备描述符中的USB版本号、设备类码、设备子类码及协议码识别所述USB设备的版本;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于广州酷狗计算机科技有限公司,未经广州酷狗计算机科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201810967798.5/2.html,转载请声明来源钻瓜专利网。