音视频交互方法及装置制造方法及图纸

技术编号:19187519 阅读:26 留言:0更新日期:2018-10-17 02:32
本发明专利技术公开了一种音视频交互方法及装置,属于网络技术领域。所述方法包括:当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,第一路径信息用于指示通过第二管理设备向第二终端转发第一终端的音视频数据;清除第一路径信息;向第二管理设备发送音视频交互退出请求,由第二管理设备转发至第二终端。通过第一路径信息,向第二管理设备发送该音视频交互退出请求,使得第二管理设备能够将第一终端已经退出当前音视频交互通知给第二终端。而且,第一管理设备可以及时清除第二终端的第一路径信息,使得第一管理设备后续不会将第一终端的音视频数据转发给第二终端,实现音视频交互的退出流程。

Audio and video interaction method and device

The invention discloses a method and device for audio and video interaction, belonging to the field of network technology. The method includes: when receiving the audio-video interactive exit request of the first terminal, determining the second management device according to the first path information, the first path information for instructing the audio-video data of the first terminal to be forwarded to the second terminal through the second management device, clearing the first path information, and transmitting to the second management device. The audio and video interactive exit request is forwarded from the second management device to the second terminal. Through the first path information, the audio-video interactive exit request is transmitted to the second management device, enabling the second management device to notify the second terminal that the first terminal has exited the current audio-video interaction. Furthermore, the first management device can clear the first path information of the second terminal in time, so that the first management device will not forward the audio and video data of the first terminal to the second terminal, and realize the exit process of audio and video interaction.

【技术实现步骤摘要】
音视频交互方法及装置
本专利技术涉及网络
,特别涉及一种音视频交互方法及装置。
技术介绍
随着网络技术的发展,视频直播已经成为一种流行的网络音视频交互形式,例如,直播系统会为需要进行直播的直播用户分配一个音视频标识,即房间号,其他用户可以加入到这个“房间”作为观众用户来与直播用户进行互动。目前,当一个“直播房间”内主播用户进行直播的过程中,主播用户所在终端可能由于网络中断等原因导致直播中断,此时,管理主播用户所在“直播房间”的设备可以向“直播房间”内的观众用户通知主播用户的当前状态,比如当前处于非直播状态等,以使得观众用户所在终端能够同步主播用户的状态。而当多个“房间”的主播之间进行音视频交互时,由于不同“直播房间”由不同设备管理,当一个直播房间的主播退出音视频交互时,管理该直播房间管理设备仅会将相应的退出信息通知该直播房间内的用户,而进行音视频交互的其他直播房间的用户并不能获知该退出信息,从而导致退出流程发生错误,因此,如何在一个直播房间退出音视频交互时,保证各个“直播房间”均能获知相应的退出信息,并顺利完成相应的退出流程是需要解决的问题。
技术实现思路
为了解决现有技术的问题,本专利技术实施例提供了一种音视频交互方法及装置。所述技术方案如下:第一方面,提供了一种音视频交互方法,应用于第一管理设备,所述方法包括:当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,所述第一路径信息用于指示通过所述第二管理设备向第二终端转发所述第一终端的音视频数据,所述第二终端为与所述第一终端进行音视频交互的终端;清除所述第一路径信息,以使得所述第一管理设备后续停止向所述第二管理设备转发所述第一终端的音视频数据;向所述第二管理设备发送所述音视频交互退出请求,由所述第二管理设备将所述音视频交互退出请求转发至所述第二终端,以提示所述第一终端已经退出当前音视频交互。第二方面,提供了一种音视频交互方法,应用于第二管理设备,所述方法包括:当从第一管理设备接收到第一终端的音视频交互退出请求时,确定与所述第一终端进行音视频交互的第二终端;清除存储的第二路径信息,所述第二路径信息用于指示通过所述第一管理设备向所述第一终端转发所述第二终端的音视频数据;向所述第二终端所关联的用户所在终端发送音视频交互更新消息,所述音视频交互更新消息用于提示所述第一终端已经退出当前音视频交互。第三方面,提供了一种音视频交互方法,所述方法包括:当第一管理设备接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,所述第一路径信息用于指示通过所述第二管理设备向第二终端转发所述第一终端的音视频数据,所述第二终端为与所述第一终端进行音视频交互的终端;所述第一管理设备清除所述第一路径信息,以使得所述第一管理设备后续停止向所述第二管理设备转发所述第一终端的音视频数据;所述第一管理设备向所述第二管理设备发送所述音视频交互退出请求;所述第二管理设备接收到所述音视频交互退出请求时,确定所述第二终端;所述第二管理设备清除存储的第二路径信息,所述第二路径信息用于指示通过所述第一管理设备向所述第一终端转发所述第二终端的音视频数据;所述第二管理设备向所述第二终端所关联的用户所在终端发送音视频交互更新消息,所述音视频交互更新消息用于提示所述第一终端已经退出当前音视频交互。第四方面,提供一种音视频交互装置,应用于第一管理设备,所述装置包括:第一确定模块,用于当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,所述第一路径信息用于指示通过所述第二管理设备向第二终端转发所述第一终端的音视频数据,所述第二终端为与所述第一终端进行音视频交互的终端;清除模块,用于清除所述第一路径信息,以使得所述第一管理设备后续停止向所述第二管理设备转发所述第一终端的音视频数据;第一发送模块,用于向所述第二管理设备发送所述音视频交互退出请求,由所述第二管理设备将所述音视频交互退出请求转发至所述第二终端,以提示所述第一终端已经退出当前音视频交互。第五方面,提供一种音视频交互装置,应用于第二管理设备,所述装置包括:确定模块,用于当从第一管理设备接收到第一终端的音视频交互退出请求时,确定与所述第一终端进行音视频交互的第二终端;清除模块,用于清除存储的第二路径信息,所述第二路径信息用于指示通过所述第一管理设备向所述第一终端转发所述第二终端的音视频数据;第一发送模块,用于向所述第二终端所关联的用户所在终端发送音视频交互更新消息,所述音视频交互更新消息用于提示所述第一终端已经退出当前音视频交互。第六方面,提供一种视频直播系统,包括第一管理设备、第二管理设备,所述第一管理设备用于执行上述第一方面所述的方法;所述第二管理设备用于执行上述第二方面所述的方法。本专利技术实施例提供的技术方案带来的有益效果是:第一管理设备在接收到第一终端的音视频交互退出请求时,可以根据存储的路径信息,确定与第二终端关联的第二管理设备,并向第二管理设备发送该音视频交互退出请求,使得第二管理设备能够将第一终端已经退出当前音视频交互通知给第二终端。而且,第一管理设备可以及时清除第二终端的第一路径信息,使得第一管理设备后续不会将第一终端的音视频数据转发给第二终端,也不会将第二终端的音视频数据转发给第一终端,从而使得参与音视频交互的各个直播房间均能够顺利完成相应的退出流程。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。图1是本专利技术实施例提供的一种用于音视频交互系统的架构图;图2是本专利技术实施例提供的一种音视频交互方法的流程图;图3是本专利技术实施例提供的一种音视频交互退出流程的信令交互示意图;图4是本专利技术实施例提供的一种音视频交互装置的框图;图5是本专利技术实施例提供的一种音视频交互装置的框图;图6是本专利技术实施例提供的一种音视频交互装置的框图。具体实施方式为使本专利技术的目的、技术方案和优点更加清楚,下面将结合附图对本专利技术实施方式作进一步地详细描述。图1是本专利技术实施例提供的一种用于音视频交互系统的架构图,参见图1,该音视频交互系统包括策略服务器、多个管理设备和多个终端。策略服务器用于在主播用户请求进行视频直播时,为主播用户所在终端分配音视频标识,该音视频标识可以用于唯一标识一个直播房间或直播频道,该音视频标识可以为房间号(RoomID)或频道号(ChannelID),并根据多个管理设备的负载情况,为该直播房间分配管理设备。每个管理设备用于对一个或多个房间的视频直播进行管理,比如,以直播房间为例,当一个直播房间创建时,如果策略服务器将该管理设备分配给该直播房间,该管理设备可以记录该直播房间的音视频标识,并在直播过程中,根据该音视频标识将直播房间的主播用户所在终端上传的音视频数据发送至该直播房间内的观众用户所在终端。在实际应用时,可以采用不同的功能单元来实现管理设备的不同功能,比如,一个管理设备可以包括流控单元(Center)和一个或多个中转单元(Access)。当然,管理设备的所有功能也可以由一个单元来实现,本实施本文档来自技高网...

【技术保护点】
1.一种音视频交互方法,其特征在于,应用于第一管理设备,所述方法包括:当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,所述第一路径信息用于指示通过所述第二管理设备向第二终端转发所述第一终端的音视频数据,所述第二终端为与所述第一终端进行音视频交互的终端;清除所述第一路径信息,以使得所述第一管理设备后续停止向所述第二管理设备转发所述第一终端的音视频数据;向所述第二管理设备发送所述音视频交互退出请求,由所述第二管理设备将所述音视频交互退出请求转发至所述第二终端,以提示所述第一终端已经退出当前音视频交互。

【技术特征摘要】
1.一种音视频交互方法,其特征在于,应用于第一管理设备,所述方法包括:当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,所述第一路径信息用于指示通过所述第二管理设备向第二终端转发所述第一终端的音视频数据,所述第二终端为与所述第一终端进行音视频交互的终端;清除所述第一路径信息,以使得所述第一管理设备后续停止向所述第二管理设备转发所述第一终端的音视频数据;向所述第二管理设备发送所述音视频交互退出请求,由所述第二管理设备将所述音视频交互退出请求转发至所述第二终端,以提示所述第一终端已经退出当前音视频交互。2.根据权利要求1所述的方法,其特征在于,当接收到第一终端的音视频交互退出请求时,根据第一路径信息,确定第二管理设备,包括:根据所述音视频交互退出请求所携带的音视频交互标识,从已存储的路径信息中,确定所述音视频交互标识对应的所述第一路径信息;从所述第一路径信息中,提取所述第二管理设备的地址信息;或,根据所述音视频交互退出请求所携带的音视频交互标识,确定与所述音视频交互标识关联的所述第二终端的音视频标识;根据所述第二终端的音视频标识,从已存储的路径信息中,确定所述第二终端的音视频标识对应的第一路径信息;从所述第一路径信息中,提取所述第二管理设备的地址信息。3.根据权利要求1所述的方法,其特征在于,所述音视频交互退出请求的退出类型包括单向退出和解散式退出,所述单向退出用于指示仅有所述第一终端退出当前音视频交互,所述解散式退出用于指示结束当前音视频交互。4.根据权利要求1所述的方法,其特征在于,所述方法还包括:确定与所述第一终端所关联的第一用户;向所述第一用户所在终端发送音视频交互更新消息,所述音视频交互更新消息用于提示所述第一终端已经退出当前的音视频交互;或,确定与所述第一终端所关联的第一用户;将所述第一用户中不具有指定标签的用户确定为第二用户;向所述第二用户所在终端发送所述音视频交互更新消息,所述指定标签用于指示用户拒绝参与所述第二终端的音视频交互。5.根据权利要求1所述的方法,其特征在于,所述向所述第二管理设备发送所述第一终端的音视频交互退出请求之后,所述方法还包括:如果从所述第二管理设备接收到所述第二终端的音视频数据,检测本地是否存储有所述第二终端的所述第一路径信息;如果本地未存储有所述第一路径信息,丢弃所述第二终端的音视频数据。6.根据权利要求1所述的方法,其特征在于,所述方法还包括:向策略服务器发送所述第一终端的音视频交互请求消息,由所述策略服务器确定所述第二管理设备,并将所述音视频交互请求消息发送至所述第二管理设备,由所述第二管理设备返回所述第一路径信息;其中,所述音视频交互请求消息携带所述第一终端的第二路径信息,所述第一终端的第二路径信息用于指示通过所述第一管理设备向所述第一终端进行音视频数据的转发。7.一种音视频交互方法,其特征在于,应用于第二管理设备,所述方法包括:当从第一管理设备接收到第一终端的音视频交互退出请求时,确定与所述第一终端进行音视频交互的第二终端;清除存储的第二路径信息,所述第二路径信息用于指示通过所述第一管理设备向所述第一终端转发所述第二终端的音视频数据;向所述第二终端所关联的用户所在终端发送音视频交互更新消息,所述音视频交互更新消息用于提示所述第一终端已经退出当前音视频交互。8.根据权利要求7所述的方法,其特征在于,当从第一管理设备接收到第一终端的音视频交互退出请求时,确定与所述第一终端进行音视频交互的第二终端,包括:根据所述音视频交互退出请求所携带的音视频交互标识,确定所述音视频交互标识对应的多个音视频标识;在所述多个音视频标识中,将归属于所述第二管理设备管理的音视频标识所对应的终端确定为所述第二终端。9.根据权利要求7所述的方法,其特征在于,所述清除存储的第二路径信息,包括:确定所述音视频交互退出请求的退出类型,退出类型包括单向退出和解散式退出;如果所述音视频交互退出请求的退出类型为单向退出,根据所述音视频交互退出请求所携带的音视频交互标识,从已存储的路径信息中,确定所述音视频交互标识对应的路径信息组;将所述路径信息组中与所述第一终端对应的路径信息确定为所述第二路径信息;清除所述第二路径信息,基于所述路径信息组内除所述第...

【专利技术属性】
技术研发人员:薛笛
申请(专利权)人:腾讯科技深圳有限公司
类型:发明
国别省市:广东,44

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

1