音频数据的投屏方法、装置、设备及存储介质制造方法及图纸

技术编号:26386167 阅读:20 留言:0更新日期:2020-11-19 23:55
本发明专利技术涉及投屏技术领域,公开了一种音频数据的投屏方法、装置、设备及存储介质,其中,所述投屏方法包括:将发送端设备上的声音输出设置为虚拟声卡;通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;通过H264标准对所述音频数据进行编码压缩;使用RTSP协议发送编码后的所述音频数据至接收端设备;在所述接收端设备上通过H264标准对所述音频数据进行解码;在所述接收端设备上播放解码后的所述音频数据。本发明专利技术的音频数据的投屏方法发送端设备发送音频数据时,运用虚拟声卡代替实体声卡获取音频数据,投屏过程中发送端设备不会发出声音,避免了发送端设备和接收端设备之间声音的干扰,提升了音频数据的投屏体验。

【技术实现步骤摘要】
音频数据的投屏方法、装置、设备及存储介质
本专利技术涉及投屏
,尤其涉及一种音频数据的投屏方法、装置、设备及存储介质。
技术介绍
目前基于MacOS的投屏技术,当发送端设备将音频数据发送给接收端进行播放时,发送端设备本身也会播放该音频数据,这样用户就会同时听到发送端设备和接收端设备两个终端发出的声音,由于发送端设备和接收端设备所发出的声音之间可能不同步,所以会存在相互干扰,这极大的影响音频数据的投屏质量,极大的影响了用户体验。因此,现有技术还有待于改进和发展。
技术实现思路
本专利技术的主要目的在于解决现有基于MacOS设备投屏时,无法实现音频只在接收端设备上播放,而不在发送端设备上播放,音频数据的投屏效果不佳的技术问题。本专利技术第一方面提供了一种音频数据的投屏方法,其中,所述音频数据的投屏方法包括:将发送端设备上的声音输出设置为虚拟声卡;通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;通过H264标准对所述音频数据进行编码压缩;使用RTSP协议发送编码后的所述音频数据至接收端设备;在所述接收端设备上通过H264标准对所述音频数据进行解码;在所述接收端设备上播放解码后的所述音频数据。可选的,在本专利技术第一方面的第一种实现方式中,所述使用RTSP协议发送编码后的所述音频数据至接收端设备之前包括:预先在所述接收端设备的存储空间内创建存储缓冲区;将所述音频数据分割成若干等长的数据包;以数据包的形式将编码后的所述音频数据发送至接收端设备的存储缓冲区中。可选的,在本专利技术第一方面的第二种实现方式中,所述以数据包的形式将编码后的所述音频数据至接收端设备之前包括:为每个所述数据包随机分配标识号,并生成数据包与对应标识号的列表,其中,所述标识号用于确定每个数据包的发送顺序。可选的,在本专利技术第一方面的第三种实现方式中,所述使用RTSP协议发送编码后的所述音频数据至接收端设备之前还包括:将所述发送端设备和所述接收端设备置于同一局域网内;建立所述发送端设备和所述接收端设备之间的所述投屏连接。可选的,在本专利技术第一方面的第四种实现方式中,所述通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据具体包括:将所述虚拟声卡的播放接口分配给所述应用程序;接收至少一个所述应用程序发送的所述音频数据。可选的,在本专利技术第一方面的第五种实现方式中,所述接收至少一个所述应用程序发送的所述音频数据具体包括:按照预设的时间间隔,逐步接收至少一个所述应用程序发送的所述音频数据。可选的,在本专利技术第一方面的第六种实现方式中,所述在所述接收端设备上播放解码后的所述音频数据之后包括:在所述音频数据播放结束之后,将所述发送端设备上的声音输出恢复为实体声卡。本专利技术第二方面提供了一种音频数据的投屏装置,包括:设置模块,用于将发送端设备上的声音输出设置为虚拟声卡;获取模块,通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;编码模块,用于通过H264标准对所述音频数据进行编码压缩;传输模块,用于使用RTSP协议发送编码后的所述音频数据至接收端设备;解码模块,用于在所述接收端设备上通过H264标准对所述音频数据进行解码;播放模块,用于在所述接收端设备上播放解码后的所述音频数据。本专利技术第三方面提供了一种音频数据的投屏设备,包括:存储器和至少一个处理器,所述存储器中存储有指令,所述存储器和所述至少一个处理器通过线路互连;所述至少一个处理器调用所述存储器中的所述指令,以使得所述投屏设备执行上述的音频数据的投屏方法。本专利技术的第四方面提供了一种计算机可读存储介质,所述计算机可读存储介质中存储有指令,当其在计算机上运行时,使得计算机执行上述的音频数据的投屏方法。附图说明图1为本专利技术音频数据的投屏方法的第一个实施例示意图;图2为本专利技术音频数据的投屏方法的第二个实施例示意图;图3为本专利技术音频数据的投屏方法的第三个实施例示意图;图4为本专利技术音频数据的投屏方法的第四个实施例示意图;图5为本专利技术音频数据的投屏方法的一个示例性通讯过程图;图6为本专利技术音频数据的投屏装置的一个实施例示意图;图7为本专利技术音频数据的投屏设备的一个实施例示意图。具体实施方式本专利技术实施例提供了一种音频数据的投屏方法、装置、设备及存储介质。本专利技术的说明书和权利要求书及上述附图中的术语“第一”、“第二”、“第三”、“第四”等(如果存在)是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的实施例能够以除了在这里图示或描述的内容以外的顺序实施。此外,术语“包括”或“具有”及其任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。为便于理解,下面对本专利技术实施例的具体流程进行描述,请参阅图1,本专利技术音频数据的投屏方法的第一个实施例包括:101、将发送端设备上的声音输出设置为虚拟声卡;在本实施例中,虚拟声卡可以替代实体声卡进行音频数据的播放,即通过虚拟声卡代替实体声卡成为应用程序传递音频数据的媒介。102、通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;在本实施例中,本专利技术应用程序的声音先传入系统音源,由于设定虚拟声卡为外放设备,所以就可以捕获到应用程序播放的音频数据。103、将所述音频数据通过投屏连接发送至接收端设备上进行播放。在本实施例中,发送端设备可以通过无线或有线的方式与接收端设备之间建立投屏连接,或者发送端设备的物理接口可以连接外设投屏设备,外设投屏设备通过无线或有线的方式与接收端设备之间建立连接,本专利技术在此不做限定。本专利技术发送端设备播放音频时,是通过虚拟声卡获取到音频数据,这样发送端设备的实体声卡无法获取到音频数据,由于发送端无法通过实体声卡进行音频数据转换,发送端设备无法发声,发送端捕获音频数据,最后利用投屏程序将音频数据发送给接收端设备,以使接收端播放所述音频数据,本专利技术的音频数据的投屏方法在发送端设备发送音频数据时,运用虚拟声卡代替实体声卡收集播放音频数据,这样投屏过程中发送端设备本身不会发出声音,从而避免了发送端设备和接收端设备之间声音的干扰,提升音频数据的投屏效果。参见图2,在本专利技术一种可选的实施例中,所述步骤103之前包括:1021、通过H264标准对所述音频数据进行编码压缩。在本实施例中,本专利技术采用H264标准对音频数据进行编码,这样编码过程能够具有更高的编码效率,和更高的网络适应能力,并且H264标准采用混合编码结构,提高了编码效率本文档来自技高网...

【技术保护点】
1.一种音频数据的投屏方法,其特征在于,所述音频数据的投屏方法包括:/n将发送端设备上的声音输出设置为虚拟声卡;/n通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;/n通过H264标准对所述音频数据进行编码压缩;/n使用RTSP协议发送编码后的所述音频数据至接收端设备;/n在所述接收端设备上通过H264标准对所述音频数据进行解码;/n在所述接收端设备上播放解码后的所述音频数据。/n

【技术特征摘要】
1.一种音频数据的投屏方法,其特征在于,所述音频数据的投屏方法包括:
将发送端设备上的声音输出设置为虚拟声卡;
通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据;
通过H264标准对所述音频数据进行编码压缩;
使用RTSP协议发送编码后的所述音频数据至接收端设备;
在所述接收端设备上通过H264标准对所述音频数据进行解码;
在所述接收端设备上播放解码后的所述音频数据。


2.根据权利要求1所述的音频数据的投屏方法,其特征在于,所述使用RTSP协议发送编码后的所述音频数据至接收端设备之前包括:
预先在所述接收端设备的存储空间内创建存储缓冲区;
将所述音频数据分割成若干等长的数据包;
以数据包的形式将编码后的所述音频数据发送至接收端设备的存储缓冲区中。


3.根据权利要求2所述的音频数据的投屏方法,其特征在于,所述以数据包的形式将编码后的所述音频数据至接收端设备之前包括:
为每个所述数据包随机分配标识号,并生成数据包与对应标识号的列表,其中,所述标识号用于确定每个数据包的发送顺序。


4.根据权利要求1所述的音频数据的投屏方法,其特征在于,所述使用RTSP协议发送编码后的所述音频数据至接收端设备之前还包括:
将所述发送端设备和所述接收端设备置于同一局域网内;
建立所述发送端设备和所述接收端设备之间的所述投屏连接。


5.根据权利要求1所述的音频数据的投屏方法,其特征在于,所述通过所述虚拟声卡获取所述发送端设备上应用程序播放的音频数据具体包括:
将所述虚拟声卡的播放接口分配给所述应用程序;

【专利技术属性】
技术研发人员:王志军刘明星陈锡华吴保来
申请(专利权)人:深圳乐播科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1