CN113556613A - 移动终端音视频投送方法、装置、计算机设备和存储介质 - Google Patents
移动终端音视频投送方法、装置、计算机设备和存储介质 Download PDFInfo
- Publication number
- CN113556613A CN113556613A CN202010328343.6A CN202010328343A CN113556613A CN 113556613 A CN113556613 A CN 113556613A CN 202010328343 A CN202010328343 A CN 202010328343A CN 113556613 A CN113556613 A CN 113556613A
- Authority
- CN
- China
- Prior art keywords
- audio
- data
- video
- delivery
- equipment
- Prior art date
- Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
- Pending
Links
- 238000002716 delivery method Methods 0.000 title description 13
- 238000000034 method Methods 0.000 claims abstract description 89
- 230000008569 process Effects 0.000 claims abstract description 51
- 230000001960 triggered effect Effects 0.000 claims abstract description 46
- 238000004891 communication Methods 0.000 claims abstract description 36
- 230000004044 response Effects 0.000 claims description 37
- 238000004590 computer program Methods 0.000 claims description 25
- 238000012545 processing Methods 0.000 claims description 8
- 230000000977 initiatory effect Effects 0.000 claims description 7
- 230000003993 interaction Effects 0.000 abstract description 12
- 230000006870 function Effects 0.000 description 15
- 238000005516 engineering process Methods 0.000 description 9
- 238000010586 diagram Methods 0.000 description 6
- 230000005540 biological transmission Effects 0.000 description 4
- 230000008030 elimination Effects 0.000 description 2
- 238000003379 elimination reaction Methods 0.000 description 2
- 230000003044 adaptive effect Effects 0.000 description 1
- 238000011161 development Methods 0.000 description 1
- 239000004973 liquid crystal related substance Substances 0.000 description 1
- 238000012986 modification Methods 0.000 description 1
- 230000004048 modification Effects 0.000 description 1
- 230000003287 optical effect Effects 0.000 description 1
- 239000007787 solid Substances 0.000 description 1
- 230000003068 static effect Effects 0.000 description 1
Images
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/478—Supplemental services, e.g. displaying phone caller identification, shopping application
- H04N21/4788—Supplemental services, e.g. displaying phone caller identification, shopping application communicating with other users, e.g. chatting
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N21/00—Selective content distribution, e.g. interactive television or video on demand [VOD]
- H04N21/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/43—Processing of content or additional data, e.g. demultiplexing additional data from a digital video stream; Elementary client operations, e.g. monitoring of home network or synchronising decoder's clock; Client middleware
- H04N21/436—Interfacing a local distribution network, e.g. communicating with another STB or one or more peripheral devices inside the home
- H04N21/4363—Adapting the video stream to a specific local network, e.g. a Bluetooth® network
- H04N21/43637—Adapting the video stream to a specific local network, e.g. a Bluetooth® network involving a wireless protocol, e.g. Bluetooth, RF or wireless LAN [IEEE 802.11]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04N—PICTORIAL COMMUNICATION, e.g. TELEVISION
- H04N7/00—Television systems
- H04N7/14—Systems for two-way working
- H04N7/141—Systems for two-way working between two video terminals, e.g. videophone
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- General Engineering & Computer Science (AREA)
- Telephonic Communication Services (AREA)
Abstract
本申请涉及一种移动终端音视频投送方法、装置、计算机设备和存储介质。所述方法包括:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路;当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。采用本方法仅需要触发移动终端的音视频投送指令就可以通过目标投送设备进行通话交互,提高了音视频交互便捷性。
Description
技术领域
本申请涉及通信技术领域,特别是涉及一种移动终端音视频投送方法、装置、计算机设备和存储介质。
背景技术
随着通信技术的发展,出现了音视频通话技术,用户可以通过移动终端实时进行语音通话或视频通话,目前通常是用户通过移动终端与另一个用户的移动终端建立通话连接,用户基于自己的移动终端传输和接收通话数据,实现音视频交互,如:用户A与用户B需要进行视频通话,用户A使用自己的移动终端a向用户B的移动终端b拨打视频电话,当用户B的移动终端接受视频邀请之后,在视频电话过程中,用户A和用户B只能在移动终端a和移动终端b进行视频交互,如用户A需要使用其他设备与用户B需要进行视频通话,只能重新利用其他设备发起或接受视频通话请求来实现。
因此,目前的音视频交互便捷性差。
发明内容
基于此,有必要针对上述技术问题,提供一种能够提高音视频交互便捷性的移动终端音视频投送方法、装置、计算机设备和存储介质。
一种移动终端音视频投送方法,所述方法包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路;
当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
在其中一个实施例中,所述在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求;
根据接收到设备响应所述数据请求的响应数据,确定当前预设范围内存在的投送设备;
从所述投送设备中选定目标投送设备发起投送请求,与所述目标投送设备建立数据通路。
在其中一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:
向当前预设范围内的设备发送数据请求;
根据接收到设备响应所述数据请求的响应数据,确定当前预设范围内存在的投送设备;
从所述响应数据中提取投送设备的设备信息进行存储。
在其中一个实施例中,所述在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;
基于预设的选定规则,根据所述投送设备的设备信息选定目标投送设备;
向所述目标投送设备发起投送请求,与所述目标投送设备建立数据通路。
在其中一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:
向服务器发送携带有自身设备信息的远程投送注册请求,在所述服务器中进行远程投送信息注册。
在其中一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在所述服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过所述服务器完成与所述目标投送设备的数据通路建立。
在其中一个实施例中,当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放的步骤,包括:
当接收所述第一终端发送的下行通话数据时,将所述下行通话数据进行编解码处理后,发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据的步骤,包括:
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据进行编解码处理后,发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
一种移动终端音视频投送装置,所述装置包括:
数据通路建立模块,用于在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路;
下行数据发送模块,用于当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
上行数据发送模块,用于当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,所述处理器执行所述计算机程序时实现所述的方法的步骤。
一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现所述的方法的步骤。
上述移动终端音视频投送方法、装置、计算机设备和存储介质,在用户通过移动终端与第一终端的用户进行音视频通话的过程中,移动终端的用户可以通过触发移动终端的音视频投送指令,使移动终端根据音视频投送指令与目标投送设备建立数据通路,与目标投送设备建立数据通路后,用户可以通过目标投送设备与第一终端进行音视频通话,移动终端作为数据传输的节点,对下行通话数据和上行通话数据进行转发,用户在使用移动终端进行音视频通话的过程中,需要使用目标投送设备与第一终端进行音视频通话时,无需重新利用其他设备发起或接受通话请求,仅需要触发移动终端的音视频投送指令就可以通过目标投送设备进行通话交互,提高了音视频交互便捷性。
附图说明
图1为一个实施例中移动终端音视频投送方法的应用环境图;
图2为一个实施例中移动终端音视频投送方法的流程示意图;
图3为一个实施例中移动终端音视频投送方法的其中一个步骤的流程示意图;
图4为另一个实施例中移动终端音视频投送方法的数据流向示意图;
图5为一个实施例中移动终端音视频投送装置的结构框图;
图6为一个实施例中计算机设备的内部结构图。
具体实施方式
为了使本申请的目的、技术方案及优点更加清楚明白,以下结合附图及实施例,对本申请进行进一步详细说明。应当理解,此处描述的具体实施例仅仅用以解释本申请,并不用于限定本申请。
本申请提供的移动终端音视频投送方法,可以应用于如图1所示的应用环境中。其中,第一终端102通过网络与移动终端104进行通信,移动终端104通过网络与目标投送设备106进行通信。移动终端104在与第一终端102进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备106建立数据通路;当接收第一终端102发送的下行通话数据时,将下行通话数据发送至目标投送设备106,使目标投送设备106对下行通话数据进行解码后播放;当接收目标投送设备106发送的上行通话数据时,将上行通话数据发送至第一终端102,上行通话数据为目标投送设备106采集和编码后的数据。其中,第一终端102和移动终端104可以但不限于是各种笔记本电脑、智能手机、平板电脑和便携式可穿戴设备等等,目标投送设备106可以是能够播放和采集音视频的智能电视、笔记本电脑、平板电脑、个人计算机等等。
在一个实施例中,如图2所示,提供了一种移动终端音视频投送方法,以该方法应用于图1中的移动终端为例进行说明,包括以下步骤:
步骤S220,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路。
其中,音视频通话可以是语音通话,也可以是视频通话。音视频投送指令可以用于控制移动终端将音视频通话投送到目标投送设备上。目标投送设备可以是能够播放和采集音视频的智能设备。第一终端是可以进行音视频通话的通话设备。在与第一终端进行音视频通话的过程中,用户可以操作移动终端来触发音视频投送指令,如点击移动终端显示的音视频投送控件,触发音视频投送指令,也可以设置相应的音视频投送指令触发条件,如检测到当前范围内有可投送设备时,触发音视频投送指令,还可以是检测到当前范围内有可投送设备,且有过历史使用记录时,触发音视频投送指令等等。
移动终端与目标投送设备建立数据通路的方式,可以是无线网连接,也可以是蓝牙连接,还可以是移动终端与目标投送设备同时接入同一个局域网,基于该局域网的路由器作为数据转发节点,使移动终端与目标投送设备之间形成数据通路。数据通路是数据在功能部件之间传送的路径。
在一个实施例中,请参阅图3,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路的步骤,包括步骤S222至步骤S226:
步骤S222,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求。
其中,当前预设范围内可以是移动终端所接入的局域网的覆盖范围,也可以是移动终端的无线网络覆盖范围,还可以是移动终端的蓝牙的覆盖范围等等。当前预设范围内的设备指的是当前预设范围内所有可以接收到数据请求的设备。数据请求用于探测当前预设范围内是否存在可以实现音视频投送的设备,当有可以实现音视频投送的设备时,可以实现音视频投送的设备会根据接收到的数据请求发送对应响应数据来表明可以提供音视频投送功能,不可以实现音视频投送的设备接收到数据请求后,无法识别数据请求的内容,则不会响应该数据请求,或者是在响应数据表明无法提供音视频投送功能。
步骤S224,根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备。
其中,响应数据中表明是否可以提供音视频投送功能,当响应数据中表明是可以提供音视频投送功能,则会携带该设备的设备信息,根据接收到的响应数据,可以获取到当前预设范围内存在的投送设备,该投送设备即为可以提供音视频投送功能的设备,当前预设范围内存在的投送设备可以是2个以上,也可以是一个,也可以没有。
步骤S226,从投送设备中选定目标投送设备发起投送请求,与目标投送设备建立数据通路。
其中,从投送设备中选定目标投送设备,可以是用户根据当前预设范围内存在的投送设备,手动选择目标投送设备,也可以是移动终端根据使用频繁度选择目标投送设备,还可以是根据室内定位技术自动确定与各投送设备的距离,就近选择目标投送设备等等。投送请求用于向目标投送设备发起音视频投送,目标投送设备可以根据投送请求选择接受或不接受,接收投送请求,则移动终端与目标投送设备的数据通路接通。
步骤S240,当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放。
其中,下行通话数据是第一终端发送过来的通话数据,下行通话数据的数据格式可以是PCM(脉冲编码调制)格式、ADPCM(自适应差分脉码调制)格式等等,该下行通话数据的数据格式根据第一终端与移动终端的数据传输协议确定。将接收到的第一终端发送的下行通话数据,转发至目标投送设备进行播放。目标投送设备接收到该下行通话数据,根据该下行通话数据的数据格式解码后播放。
在一个实施例中,当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放,包括:当接收第一终端发送的下行通话数据时,将下行通话数据进行编解码处理后,发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放。
其中,从第一终端传过来的下行通话数据,经过移动终端的调制解调器(Modem,是一种把要传输的数字信号调制到载波上或从载波上把数字信号分离出来),解码出PCM数据(脉冲编码调制数据),将解码出来的PCM数据经过数字信号处理器进行处理后,将处理后的PCM数据由音视频应用程序基于脉冲编码调制进行编码打包后,获得待发送数据,将待发送数据由数据发送模块通过建立的数据通路发送至目标投送设备,目标投送设备对接收到的下行通话数据(即待发送数据)进行解码后播放。不再通过移动终端的编译码器(Codec,指的是数字通信中具有编码、译码功能的器件)播放第一终端发送的下行通话数据。
步骤S260,当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
其中,上行通话数据包括目标投送设备采集用户的声音或/和画面,与第一终端是进行语音通话时,上行通话数据包括目标投送设备采集用户的声音,与第一终端是进行视频通话时,上行通话数据包括目标投送设备采集用户的声音和画面。目标投送设备采集了用户的声音或/和画面后,将采集到的声音或/和画面进行编码打包后,作为上行通话数据通过建立的数据通路传输给过来。将接收目标投送设备发送的上行通话数据,转发至第一终端。
在一个实施例中,当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据的步骤,包括:当接收目标投送设备发送的上行通话数据时,将上行通话数据进行编解码处理后,发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
其中,从目标投送设备传过来的上行通话数据,由音视频应用程序基于脉冲编码调制进行解码,获得解码后的上行通话数据,将解码后的上行通话数据经过数字信号处理器进行处理后,由移动终端的调制解调器进行编码后发送至第一终端不再通过移动终端的编译码器(Codec,指的是数字通信中具有编码、译码功能的器件)采集和编码用户的声音或/和画面。
上述移动终端音视频投送方法中,在用户通过移动终端与第一终端的用户进行音视频通话的过程中,移动终端的用户可以通过触发移动终端的音视频投送指令,使移动终端根据音视频投送指令与目标投送设备建立数据通路,与目标投送设备建立数据通路后,用户可以通过目标投送设备与第一终端进行音视频通话,移动终端作为数据传输的节点,对下行通话数据和上行通话数据进行转发,用户在使用移动终端进行音视频通话的过程中,需要使用目标投送设备与第一终端进行音视频通话时,无需重新利用其他设备发起或接受通话请求,仅需要触发移动终端的音视频投送指令就可以通过目标投送设备进行通话交互,提高了音视频交互便捷性。
在一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从响应数据中提取投送设备的设备信息进行存储。
当前预设范围内可以是移动终端所接入的局域网的覆盖范围,也可以是移动终端的无线网络覆盖范围,还可以是移动终端的蓝牙的覆盖范围等等。当前预设范围内的设备指的是当前预设范围内所有可以接收到数据请求的设备。数据请求用于探测当前预设范围内是否存在可以实现音视频投送的设备,当有可以实现音视频投送的设备时,可以实现音视频投送的设备会根据接收到的数据请求发送对应响应数据来表明可以提供音视频投送功能,不可以实现音视频投送的设备接收到数据请求后,无法识别数据请求的内容,则不会响应该数据请求,或者是在响应数据表明无法提供音视频投送功能。
响应数据中表明是否可以提供音视频投送功能,当响应数据中表明是可以提供音视频投送功能,则会携带该设备的设备信息,根据接收到的响应数据,可以获取到当前预设范围内存在的投送设备,该投送设备即为可以提供音视频投送功能的设备,当前预设范围内存在的投送设备可以是2个以上,也可以是一个,也可以没有。从响应数据中提取投送设备的设备信息进行存储,在与第一终端进行音视频通话的过程中,可以直接基于存储的设备信息向目标投送设备发起投送请求,无需发送数据请求来确定当前预设范围内存在的投送设备,直接连接即可,提高了投送效率。
在一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路的步骤,包括:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;基于预设的选定规则,根据投送设备的设备信息选定目标投送设备;向目标投送设备发起投送请求,与目标投送设备建立数据通路。
其中,存储的投送设备的设备信息是在与第一终端进行音视频通话之前,预先通过向当前预设范围内的设备发送数据请求,获取的当前预设范围内存在的投送设备的设备信息。预设的选定规则可以是用户根据当前预设范围内存在的投送设备,手动选择目标投送设备,也可以是移动终端根据使用频繁度选择目标投送设备,还可以是根据室内定位技术自动确定与各投送设备的距离,就近选择目标投送设备等等。
在一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:向服务器发送携带有自身设备信息的远程投送注册请求,在服务器中进行远程投送信息注册。
其中,该服务器用于服务音视频投送功能,由该服务器管理移动终端和各个投送设备,通过服务器来动态注册设备的接入和访问。移动终端可以在连接到Wi-Fi后,向服务器发送携带有自身设备信息的远程投送注册请求,自动向服务器注册自身设备类型,即在服务器中进行远程投送信息注册,注册后,由服务器实现移动终端与目标投送设备接入和访问。
在一个实施例中,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路的步骤,包括:与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过服务器完成与目标投送设备的数据通路建立。
其中,音视频投送请求用于向服务器请求需要进行音视频投送,服务器根据该音视频投送请求,获取该移动终端注册的远程投送信息,根据预设的选定规则,选定目标投送设备,建立移动终端与目标投送设备的数据通路。预设的选定规则可以是向移动终端发送当前预设范围内存在的投送设备,根据用户在移动终端上手动选择的目标投送设备确定,也可以是移动终端根据使用频繁度选择目标投送设备,还可以是根据室内定位技术自动确定与各投送设备的距离,就近选择目标投送设备等等。
数据通路建立后,当接收第一终端发送的下行通话数据时,将下行通话数据进行编解码处理后,发送至服务器,服务器作为转发节点,转发至目标投送设备,使目标投送设备对下行通话数据进行解码后播放。当接收目标投送设备通过服务器转发的上行通话数据时,将上行通话数据进行编解码处理后,发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
在一个实施例中,一种移动终端音视频投送方法,以移动终端在语音通话过程中,直接通过局域网直接投送到音频收发智能终端上,并利用该音频收发智能终端的麦克风(MIC)设备功能进行语音通话为例,进行如下说明:
移动终端端在接入局域网后,会在后台向所有局域网内设备发送数据请求,识别局域网内是否存在投送设备,音频收发智能终端(如智能电视)的后台应用服务在接收到局域网发送来的数据请求后,进行握手接受请求,并发送自身设备名称给移动终端,以便识别是哪个音频收发智能终端,然后音频收发智能终端进入等待接入状态,移动终端将所有投送设备的设备信息都记录下来,在根据用户的操作(如多指滑屏操作,点击界面按钮)触发音视频投送指令时,可根据使用频繁度或者室内定位技术自动就近选择所需要投送到的音频收发智能终端(即目标投送设备)。音频收发智能终端只需要接入局域网即可。
如图4所示,在语音通话还未投送出去时,上行语音数据和下行语音数据在移动终端的数据流向如图4所示的虚线数据流流向,当音频收发智能终端接收语音通话投送后,将上行语音数据和下行语音数据的数据流的流向切换为如图4所示的实线数据流流向,即:以语音通话场景为例,语音通话另一方传过来的下行语音数据,将其解码出来的PCM数据不再传输到移动终端的扬声器(SPK),而是将此下行语音数据的pcm数据进行编码和压缩打包,通过WIFI建立的网络连接数据通路发送给音频收发智能终端,由音频收发智能终端解码接收到的下行语音数据来播放语音。传输给语音通话另一方的上行语音数据将不再从移动终端的麦克风(MIC)获取,而是接收音频收发智能终端的麦克风(MIC)采集和编码后发送的语音数据,在将接到的语音数据发送给语音通话的另一方。
数据通路建立后,音频收发智能终端不断的接收移动终端发送的下行语音数据,将其解码后利用其麦克风(SPK)播放语音,同时不断的将自身的麦克风采集语音数据编码压缩后通过WIFI发送给移动终端。音频收发智能终端还将麦克风采集的语音数据,通过音频模块进行语音消噪和回声消除后编码压缩后通过WIFI发送给移动终端。在数据通路建立后,用户可以在移动终端上或音频收发智能终端上进行操作,断开数据通路,结束语音通话投送。
上述移动终端音视频投送方法,用户可在移动终端上通过局域网利用室内定位技术直接投送到其他音频收发智能终端上,并利用该音频收发智能终端的MIC设备功能,实现语音的便捷传送和交互,可用于会议语音,语音助手,语音通话等场景的语音交互。
应该理解的是,虽然图2-3的流程图中的各个步骤按照箭头的指示依次显示,但是这些步骤并不是必然按照箭头指示的顺序依次执行。除非本文中有明确的说明,这些步骤的执行并没有严格的顺序限制,这些步骤可以以其它的顺序执行。而且,图2-3中的至少一部分步骤可以包括多个步骤或者多个阶段,这些步骤或者阶段并不必然是在同一时刻执行完成,而是可以在不同的时刻执行,这些步骤或者阶段的执行顺序也不必然是依次进行,而是可以与其它步骤或者其它步骤中的步骤或者阶段的至少一部分轮流或者交替地执行。
在一个实施例中,如图5所示,提供了一种移动终端音视频投送装置,包括:数据通路建立模块310、下行数据发送模块320和上行数据发送模块330,其中:
数据通路建立模块310,用于在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路;
下行数据发送模块320,用于当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;
上行数据发送模块330,用于当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
在一个实施例中,数据通路建立模块310还用于:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从投送设备中选定目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,该移动终端音视频投送装置还包括数据请求发送模块,用于向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从响应数据中提取投送设备的设备信息进行存储。
在一个实施例中,数据通路建立模块310还用于:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;基于预设的选定规则,根据投送设备的设备信息选定目标投送设备;向目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,该移动终端音视频投送装置还包括信息注册模块,向服务器发送携带有自身设备信息的远程投送注册请求,在服务器中进行远程投送信息注册。
在一个实施例中,数据通路建立模块310还用于:与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过服务器完成与目标投送设备的数据通路建立。
在一个实施例中,下行数据发送模块320还用于:当接收第一终端发送的下行通话数据时,将下行通话数据进行编解码处理后,发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;上行数据发送模块330还用于:当接收目标投送设备发送的上行通话数据时,将上行通话数据进行编解码处理后,发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
关于移动终端音视频投送装置的具体限定可以参见上文中对于移动终端音视频投送方法的限定,在此不再赘述。上述移动终端音视频投送装置中的各个模块可全部或部分通过软件、硬件及其组合来实现。上述各模块可以硬件形式内嵌于或独立于计算机设备中的处理器中,也可以以软件形式存储于计算机设备中的存储器中,以便于处理器调用执行以上各个模块对应的操作。
在一个实施例中,提供了一种计算机设备,该计算机设备可以是移动终端,其内部结构图可以如图6所示。该计算机设备包括通过***总线连接的处理器、存储器、通信接口、显示屏和输入装置。其中,该计算机设备的处理器用于提供计算和控制能力。该计算机设备的存储器包括非易失性存储介质、内存储器。该非易失性存储介质存储有操作***和计算机程序。该内存储器为非易失性存储介质中的操作***和计算机程序的运行提供环境。该计算机设备的通信接口用于与外部的终端进行有线或无线方式的通信,无线方式可通过WIFI、运营商网络、NFC(近场通信)或其他技术实现。该计算机程序被处理器执行时以实现一种移动终端音视频投送方法。该计算机设备的显示屏可以是液晶显示屏或者电子墨水显示屏,该计算机设备的输入装置可以是显示屏上覆盖的触摸层,也可以是计算机设备外壳上设置的按键、轨迹球或触控板,还可以是外接的键盘、触控板或鼠标等。
本领域技术人员可以理解,图6中示出的结构,仅仅是与本申请方案相关的部分结构的框图,并不构成对本申请方案所应用于其上的计算机设备的限定,具体的计算机设备可以包括比图中所示更多或更少的部件,或者组合某些部件,或者具有不同的部件布置。
在一个实施例中,提供了一种计算机设备,包括存储器和处理器,存储器中存储有计算机程序,该处理器执行计算机程序时实现以下步骤:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路;当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从投送设备中选定目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从响应数据中提取投送设备的设备信息进行存储。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;基于预设的选定规则,根据投送设备的设备信息选定目标投送设备;向目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:向服务器发送携带有自身设备信息的远程投送注册请求,在服务器中进行远程投送信息注册。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过服务器完成与目标投送设备的数据通路建立。
在一个实施例中,处理器执行计算机程序时还实现以下步骤:当接收第一终端发送的下行通话数据时,将下行通话数据进行编解码处理后,发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;当接收目标投送设备发送的上行通话数据时,将上行通话数据进行编解码处理后,发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
在一个实施例中,提供了一种计算机可读存储介质,其上存储有计算机程序,计算机程序被处理器执行时实现以下步骤:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据音视频投送指令与目标投送设备建立数据通路;当接收第一终端发送的下行通话数据时,将下行通话数据发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;当接收目标投送设备发送的上行通话数据时,将上行通话数据发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从投送设备中选定目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向当前预设范围内的设备发送数据请求;根据接收到设备响应数据请求的响应数据,确定当前预设范围内存在的投送设备;从响应数据中提取投送设备的设备信息进行存储。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;基于预设的选定规则,根据投送设备的设备信息选定目标投送设备;向目标投送设备发起投送请求,与目标投送设备建立数据通路。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:向服务器发送携带有自身设备信息的远程投送注册请求,在服务器中进行远程投送信息注册。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过服务器完成与目标投送设备的数据通路建立。
在一个实施例中,计算机程序被处理器执行时还实现以下步骤:当接收第一终端发送的下行通话数据时,将下行通话数据进行编解码处理后,发送至目标投送设备,使目标投送设备对下行通话数据进行解码后播放;当接收目标投送设备发送的上行通话数据时,将上行通话数据进行编解码处理后,发送至第一终端,上行通话数据为目标投送设备采集和编码后的数据。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的计算机程序可存储于一非易失性计算机可读取存储介质中,该计算机程序在执行时,可包括如上述各方法的实施例的流程。其中,本申请所提供的各实施例中所使用的对存储器、存储、数据库或其它介质的任何引用,均可包括非易失性和易失性存储器中的至少一种。非易失性存储器可包括只读存储器(Read-Only Memory,ROM)、磁带、软盘、闪存或光存储器等。易失性存储器可包括随机存取存储器(Random Access Memory,RAM)或外部高速缓冲存储器。作为说明而非局限,RAM可以是多种形式,比如静态随机存取存储器(Static Random Access Memory,SRAM)或动态随机存取存储器(Dynamic Random Access Memory,DRAM)等。
以上实施例的各技术特征可以进行任意的组合,为使描述简洁,未对上述实施例中的各个技术特征所有可能的组合都进行描述,然而,只要这些技术特征的组合不存在矛盾,都应当认为是本说明书记载的范围。
以上所述实施例仅表达了本申请的几种实施方式,其描述较为具体和详细,但并不能因此而理解为对发明专利范围的限制。应当指出的是,对于本领域的普通技术人员来说,在不脱离本申请构思的前提下,还可以做出若干变形和改进,这些都属于本申请的保护范围。因此,本申请专利的保护范围应以所附权利要求为准。
Claims (10)
1.一种移动终端音视频投送方法,其特征在于,所述方法包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路;
当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
2.根据权利要求1所述的方法,其特征在于,所述在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,向当前预设范围内的设备发送数据请求;
根据接收到设备响应所述数据请求的响应数据,确定当前预设范围内存在的投送设备;
从所述投送设备中选定目标投送设备发起投送请求,与所述目标投送设备建立数据通路。
3.根据权利要求1所述的方法,其特征在于,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:
向当前预设范围内的设备发送数据请求;
根据接收到设备响应所述数据请求的响应数据,确定当前预设范围内存在的投送设备;
从所述响应数据中提取投送设备的设备信息进行存储。
4.根据权利要求3所述的方法,其特征在于,所述在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,获取存储的投送设备的设备信息;
基于预设的选定规则,根据所述投送设备的设备信息选定目标投送设备;
向所述目标投送设备发起投送请求,与所述目标投送设备建立数据通路。
5.根据权利要求1所述的方法,其特征在于,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤之前,还包括:
向服务器发送携带有自身设备信息的远程投送注册请求,在所述服务器中进行远程投送信息注册。
6.根据权利要求5所述的方法,其特征在于,在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路的步骤,包括:
与第一终端进行音视频通话的过程中,音视频投送指令被触发时,基于在所述服务器中注册的远程投送信息,向服务器发送音视频投送请求,通过所述服务器完成与所述目标投送设备的数据通路建立。
7.根据权利要求1所述的方法,其特征在于,当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放的步骤,包括:
当接收所述第一终端发送的下行通话数据时,将所述下行通话数据进行编解码处理后,发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据的步骤,包括:
当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据进行编解码处理后,发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
8.一种移动终端音视频投送装置,其特征在于,所述装置包括:
数据通路建立模块,用于在与第一终端进行音视频通话的过程中,音视频投送指令被触发时,根据所述音视频投送指令与目标投送设备建立数据通路;
下行数据发送模块,用于当接收所述第一终端发送的下行通话数据时,将所述下行通话数据发送至所述目标投送设备,使所述目标投送设备对所述下行通话数据进行解码后播放;
上行数据发送模块,用于当接收所述目标投送设备发送的上行通话数据时,将所述上行通话数据发送至所述第一终端,所述上行通话数据为所述目标投送设备采集和编码后的数据。
9.一种计算机设备,包括存储器和处理器,所述存储器存储有计算机程序,其特征在于,所述处理器执行所述计算机程序时实现权利要求1至7中任一项所述的方法的步骤。
10.一种计算机可读存储介质,其上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时实现权利要求1至7中任一项所述的方法的步骤。
Priority Applications (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010328343.6A CN113556613A (zh) | 2020-04-23 | 2020-04-23 | 移动终端音视频投送方法、装置、计算机设备和存储介质 |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN202010328343.6A CN113556613A (zh) | 2020-04-23 | 2020-04-23 | 移动终端音视频投送方法、装置、计算机设备和存储介质 |
Publications (1)
Publication Number | Publication Date |
---|---|
CN113556613A true CN113556613A (zh) | 2021-10-26 |
Family
ID=78101107
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN202010328343.6A Pending CN113556613A (zh) | 2020-04-23 | 2020-04-23 | 移动终端音视频投送方法、装置、计算机设备和存储介质 |
Country Status (1)
Country | Link |
---|---|
CN (1) | CN113556613A (zh) |
Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856607A (zh) * | 2012-11-29 | 2014-06-11 | 中国电信股份有限公司 | 将手机终端上视频投放到视频播放设备播放的方法和*** |
CN104184982A (zh) * | 2013-05-28 | 2014-12-03 | 华为技术有限公司 | 音视频通信方法、***、终端设备及音视频通话服务中心 |
CN104853135A (zh) * | 2015-05-13 | 2015-08-19 | 广州物联家信息科技股份有限公司 | 一种在语音通话过程中的视频切换的方法及*** |
US20150350597A1 (en) * | 2014-06-03 | 2015-12-03 | Hon Hai Precision Industry Co., Ltd. | Method of video call modification |
CN106331258A (zh) * | 2016-08-24 | 2017-01-11 | 乐视控股(北京)有限公司 | 一种通话方法、装置及*** |
US20170171508A1 (en) * | 2015-12-15 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Method and Device for Inputting Audio and Video Information |
CN107547932A (zh) * | 2016-06-24 | 2018-01-05 | 中兴通讯股份有限公司 | 数据信息的共享方法及装置、终端 |
-
2020
- 2020-04-23 CN CN202010328343.6A patent/CN113556613A/zh active Pending
Patent Citations (7)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN103856607A (zh) * | 2012-11-29 | 2014-06-11 | 中国电信股份有限公司 | 将手机终端上视频投放到视频播放设备播放的方法和*** |
CN104184982A (zh) * | 2013-05-28 | 2014-12-03 | 华为技术有限公司 | 音视频通信方法、***、终端设备及音视频通话服务中心 |
US20150350597A1 (en) * | 2014-06-03 | 2015-12-03 | Hon Hai Precision Industry Co., Ltd. | Method of video call modification |
CN104853135A (zh) * | 2015-05-13 | 2015-08-19 | 广州物联家信息科技股份有限公司 | 一种在语音通话过程中的视频切换的方法及*** |
US20170171508A1 (en) * | 2015-12-15 | 2017-06-15 | Le Holdings (Beijing) Co., Ltd. | Method and Device for Inputting Audio and Video Information |
CN107547932A (zh) * | 2016-06-24 | 2018-01-05 | 中兴通讯股份有限公司 | 数据信息的共享方法及装置、终端 |
CN106331258A (zh) * | 2016-08-24 | 2017-01-11 | 乐视控股(北京)有限公司 | 一种通话方法、装置及*** |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US10425782B2 (en) | Voice messaging method and mobile terminal supporting voice messaging in mobile messenger service | |
US9319229B2 (en) | Transmission terminal and method of transmitting display data | |
US20170034149A1 (en) | Intelligent Communications Method, Terminal, and System | |
CN108476508B (zh) | 下行数据包配置方法及装置 | |
KR101595762B1 (ko) | 휴대 단말기의 원격 제어 방법 및 이를 위한 시스템 | |
CN104584490B (zh) | 数据发送方法及装置 | |
CN113055628A (zh) | 显示视频通话数据 | |
US20230138804A1 (en) | Enhanced video call method and system, and electronic device | |
US8494123B2 (en) | On-hold visual menu from a user's communications device | |
CN110169115A (zh) | 接入控制方法、装置、用户设备及基站 | |
US20080254813A1 (en) | Control Device, Mobile Communication System, and Communication Terminal | |
US7941134B2 (en) | Push-to-talk communication system and push-to-talk communication method | |
CN110366160B (zh) | 一种基于云服务器的多sim卡集群读卡通话方法及*** | |
CN105704106A (zh) | 一种可视化ivr实现方法及移动终端 | |
US10542054B2 (en) | Device and method for providing mobile internet call service | |
CN114980066B (zh) | 语音通话方法、装置及电子设备 | |
CN113556613A (zh) | 移动终端音视频投送方法、装置、计算机设备和存储介质 | |
CN112910892B (zh) | 播放呼叫保持音视频信号的方法及终端 | |
CN107277284A (zh) | 基于VoLTE的语音通话方法和***、存储装置 | |
US10904301B2 (en) | Conference system and method for handling conference connection thereof | |
CN106657533B (zh) | 通话处理方法及装置 | |
KR100663464B1 (ko) | 유무선 통신 시스템 및 유무선 통신 시스템에서 멀티미디어서비스 제공 방법 | |
CN110290224A (zh) | 资源上传、转发方法及装置、移动终端、网关和存储介质 | |
US9602659B2 (en) | Portable device with communication record recurring module | |
CN112910765B (zh) | 即时文本rtt通话方法、终端、***和存储介质 |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PB01 | Publication | ||
PB01 | Publication | ||
SE01 | Entry into force of request for substantive examination | ||
SE01 | Entry into force of request for substantive examination |