用于智能电视低延迟传输音频的方法及系统与流程

文档序号:33714011发布日期:2023-04-01 03:13阅读:142来源:国知局
用于智能电视低延迟传输音频的方法及系统与流程

1.本发明涉及智能电视技术领域,具体来说涉及一种用于智能电视低延迟传输音频的方法及系统。


背景技术:

2.随着安卓智能电视的发展和普及,智能电视均具备音频数据采集的功能,上述功能基本上是通过在智能电视设置远场拾音麦克风来实现的。远场拾音麦克风针对语音识别具有较好的效果,但是针对一些特殊场景,例如k歌,远场拾音麦克风无法取得较好的收音效果,此时通常需要在智能电视外接物理麦克风话筒,这种方式不仅需要用户单独购买物理麦克风,而且操作麻烦。
3.现有技术中,随着智能手机性能的提升,还可以通过智能手机自带的麦克风来实现k歌功能。具体是通过将智能手机和智能电视连接至同一wifi网络,由智能手机自带的麦克风采集音频数据,并由智能手机将采集的音频数据通过无线通信的方式发送至智能电视,再由智能电视的扬声器输出。这种方式至少存在以下不足:一是智能手机通过路由器或者云服务器向智能电视发送音频数据,数据传输方式复杂,使得音频数据传输的延迟较大。二是现有安卓手机在输出音频数据的过程所涉及的中间层、进程较多,音频输出处理流程复杂,导致音频数据的输出效率较低,输出延时较大。


技术实现要素:

4.本发明旨在解决现有向智能电视传输音频数据的方式存在延迟较大的问题,提出一种用于智能电视低延迟传输音频的方法及系统。
5.本发明解决上述技术问题所采用的技术方案是:
6.一方面,提供一种用于智能电视低延迟传输音频的方法,包括以下步骤:
7.步骤1、在智能电视需要通过移动终端采集音频数据时,建立智能电视与移动终端的无线网络直连,并在移动终端和智能电视之间建立音频传输线程;
8.步骤2、在移动终端采集音频数据后,基于oboe接口将所述音频数据回调至native层,并通过所述音频传输线程将回调得到的音频数据发送至智能电视的缓冲区;
9.步骤3、获取智能电视缓冲区的音频数据并将其下发至audio底层,完成音频输出。
10.进一步地,所述步骤1还包括:
11.缩小智能电视的缓冲区大小。
12.进一步地,所述步骤1还包括:
13.将向audio底层传输音频数据的音频传输通道设为低延迟通道。
14.进一步地,所述无线网络直连的通信建立在5g频段,并使用udp网络通信协议。
15.进一步地,所述方法还包括:
16.步骤4、在智能电视需要结束通过移动终端采集音频数据时,移动终端结束音频数据采集,并关闭所述音频传输线程。
17.另一方面,提供一种用于智能电视低延迟传输音频的系统,包括:音频采集模块、音频传输模块和音频输出模块;
18.所述音频采集模块设置于移动终端,用于采集音频数据,并在采集音频数据后,基于oboe接口将所述音频数据回调至native层;
19.所述音频传输模块,用于在智能电视需要通过移动终端采集音频数据时,建立智能电视与移动终端的无线网络直连,并在移动终端和智能电视之间建立音频传输线程;以及通过所述音频传输线程将回调得到的音频数据发送至智能电视的缓冲区;
20.所述音频输出模块设置于智能电视,用于获取智能电视缓冲区的音频数据并将其下发至audio底层,完成音频输出。
21.进一步地,所述音频传输模块还用于:
22.缩小智能电视的缓冲区大小。
23.进一步地,所述音频输出模块还用于:
24.在获取智能电视缓冲区的音频数据并将其下发至audio底层之前,将音频传输通道设置为低延迟通道。
25.进一步地,所述无线网络直连的通信建立在5g频段,并使用udp网络通信协议。
26.进一步地,所述音频传输模块,还用于:
27.在智能电视需要结束通过移动终端采集音频数据时,移动终端结束音频数据采集,并关闭所述音频传输线程。
28.本发明的有益效果是:本发明所述的用于智能电视低延迟传输音频的方法及系统,通过建立智能电视与移动终端的无线网络直连,并基于该无线网络直连将移动终端采集的音频数据发送至智能电视,减少了音频数据的传输时间,从而降低了音频传输延迟。并且在移动终端通过将采集的音频数据回调到native层,减少了音频数据的处理进程和计算量,同时每次回调数据的间隔相比android标准音频采集模式时间更短,进一步降低了音频传输延迟。
附图说明
29.图1为本发明实施例所述的用于智能电视低延迟传输音频的方法的流程示意图;
30.图2为本发明实施例所述的用于智能电视低延迟传输音频的系统的结构示意图。
具体实施方式
31.下面将结合附图对本发明的实施方式进行详细描述。
32.本发明旨在提供一种用于智能电视低延迟传输音频的方法及系统,以降低移动终端向智能电视传输音频时的延迟。其主要的技术方案包括:在智能电视需要通过移动终端采集音频数据时,建立智能电视与移动终端的无线网络直连,并在移动终端和智能电视之间建立音频传输线程;在移动终端采集音频数据后,基于oboe接口将所述音频数据回调至native层,并通过所述音频传输线程将回调得到的音频数据发送至智能电视的缓冲区;获取智能电视缓冲区的音频数据并将其下发至audio底层,完成音频输出。
33.可以理解,android标准的音频采集模式为:audiorecord和mediarecorder方式,两种音频采集方式都会返回到应用层中,在确定音频采样率、声道数和采样格式后,每次回
调的数据大小和时间间隔都是确定的,无法满足低延迟要求。基于此,本发明在移动终端采集音频数据后,基于oboe接口将音频数据回调至native层,从而减少音频数据的处理进程和计算量,再通过预先建立的音频传输线程将音频数据发送至智能电视,智能电视在收到音频数据后,直接将其下发至audio底层,完成音频输出。
34.实施例
35.请参阅图1,本发明实施例所述的用于智能电视低延迟传输音频的方法,包括以下步骤:
36.步骤1、在智能电视需要通过移动终端采集音频数据时,建立智能电视与移动终端的无线网络直连,并在移动终端和智能电视之间建立音频传输线程;
37.本实施例中,移动终端可以是,但不限于,智能手机、个人电脑、平板电脑、智能穿戴设备等具有麦克风的智能终端。
38.在实际应用时,当用户需要通过移动终端向智能电视发送音频数据时,可以发送准备采集音频数据的指令,在收到指令后,音频传输模块在移动终端创建发送端,在智能电视创建接收端,并建立移动终端发送端与智能电视接收端的无线网络直连,同时开启移动终端的音频采集模块。
39.为了进一步降低音频传输延迟,本实施例中,智能电视与移动终端之间的无线直连通信建立在5g频段,并使用udp网络通信协议。
40.步骤2、在移动终端采集音频数据后,基于oboe接口将所述音频数据回调至native层,并通过所述音频传输线程将回调得到的音频数据发送至智能电视的缓冲区;
41.具体而言,音频采集模块包括移动终端自带的麦克风。在实际应用时,用户通过移动终端自带的麦克风采集音频数据后,音频采集模块基于oboe接口将音频数据回调至native层,然后通过音频传输线程立即将音频数据发送至智能电视的缓冲区。将音频数据回调至native层的过程中,每次回调数据的间隔相比android标准音频采集模式时间更短,进一步降低了音频传输延迟。
42.本实施例中,在采集音频数据之前,还可以缩小智能电视的缓冲区大小,使得缓冲区存放的音频数据较少,进一步提高音频传输的实时性,降低延迟。
43.步骤3、获取智能电视缓冲区的音频数据并将其下发至audio底层,完成音频输出。
44.本实施例中,通过设置在智能电视的音频输出模块进行音频数据的输出,为了进一步降低音频传输延迟,需要预先将音频输出模块的音频传输通道设为低延迟通道。音频输出模块监听并获取智能电视缓冲区的音频数据并将其下发至安卓audio底层,在audio驱动程序的驱动下,通过智能电视的扬声器播放该音频数据,完成音频输出。
45.步骤4、在智能电视需要结束通过移动终端采集音频数据时,移动终端结束音频数据采集,并关闭所述音频传输线程。
46.具体而言,当用户结束音频数据采集后,移动终端的音频采集模块监听到停止命令,结束音频采集,并发送命令给音频传输模块发送端,关闭发送端;智能电视的音频传输模块接收端接收到结束命令后,关闭接收端,音频传输模块的连接断开,同时音频输出模块停止监听音频数据,关闭低延迟通道,修改缓冲区,走android原生audio流程。
47.综上所述,本实施例所述的用于智能电视低延迟传输音频的方法,通过建立移动终端与智能电视之间的无线网络直连,并且将音频数据回调至native层,修改智能电视缓
冲区大小,以及将音频传输通道设置为低延迟通道,进而减少了音频数据的传输时间、处理进程和计算量,极大地提高了音频传输的时效性,降低了音频传输的延迟。
48.请参阅图2,基于上述技术方案,本实施例还提出一种用于智能电视低延迟传输音频的系统,包括:音频采集模块、音频传输模块和音频输出模块;
49.所述音频采集模块设置于移动终端,用于采集音频数据,并在采集音频数据后,基于oboe接口将所述音频数据回调至native层;
50.所述音频传输模块,用于在智能电视需要通过移动终端采集音频数据时,建立智能电视与移动终端的无线网络直连,并在移动终端和智能电视之间建立音频传输线程;以及通过所述音频传输线程将回调得到的音频数据发送至智能电视的缓冲区;
51.所述音频输出模块设置于智能电视,用于获取智能电视缓冲区的音频数据并将其下发至audio底层,完成音频输出。
52.可以理解,由于本发明实施例所述的用于智能电视低延迟传输音频的系统是用于实现实施例所述用于智能电视低延迟传输音频的方法的系统,对于实施例公开的系统而言,由于其与实施例公开的方法相对应,所以描述的较为简单,相关之处参见方法的部分说明即可。
当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1