直播方法、装置及计算机设备及存储介质制造方法及图纸

技术编号:19638816 阅读:77 留言:0更新日期:2018-12-01 19:02
本公开是关于一种直播方法,包括基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;解析所述第一数据包获得待直播的所述第一流媒体数据;以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行播放。本公开在可穿戴设备上不具备播放流媒体的功能时,能够通过建立的蓝牙通讯链路在移动终端实时播放可穿戴设备采集的流媒体,移动终端再通过网络连接向其他与其连接的移动终端实现网络直播,节约了在移动终端直接采集流媒体的能耗,降低了移动终端采集流媒体数据的成本,也方便主播在移动终端操作播放界面。

【技术实现步骤摘要】
直播方法、装置及计算机设备及存储介质
本公开涉及通信、直播
,具体而言,本专利技术涉及一种直播方法的方法、装置及计算机设备及存储介质。
技术介绍
相关技术中,一般外设与iOS进行无线网络通讯只有Wi-Fi/4G、经典蓝牙和低功耗蓝牙,且当前市面上所有外设直播/监控等功能的实现都是基于Wi-Fi/4G与iOSApp网络通讯,通过Wi-Fi/4G与iOSApp网络通讯会消耗电池供电穿戴类设备大量的能量,而由于可穿戴设备主要通过电池进行供电,其储备电量较低,阻碍了电池供电穿戴类设备在网络通讯中的应用,又由于常规的低功耗蓝牙主要用于做信令控制和状态更新类消息的收发,且其带宽受限于6KB/s,无法满足传输大数据量传输的带宽需求。导致常规的通过MFI认证授权的蓝牙设备的打印机、数据相机等的主要功能常常限制于传输文档和照片等数据中,不能够实时进行视音频等的直播。另外,常规的可穿戴设备需要通过复杂的网络配置才可以与iOS进行通讯,导致可穿戴设备通过其上集成的4G模块进行直播成本过高。
技术实现思路
为克服相关技术中存在的问题,本公开提供一种直播方法的方法、装置及计算机设备及存储介质。根据本公开实施例的第一方面,提供一种直播方法,包括:基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;解析所述第一数据包获得待直播的所述第一流媒体数据;以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行播放。进一步地,还包括:响应于通讯链路切换指令,将所述蓝牙通讯链路切换为本端摄像通讯链路;基于所述本端摄像通讯链路获取摄像装置实施采集的第二流媒体数据;以主播账户身份将所述第二流媒体数据推送到直播间直播界面进行播放。进一步地,还包括:响应于主播触发的画面合成操作,将所述第一流媒体数据和所述第二流媒体数据合成获得第三流媒体数据;以主播账户身份将所述第三流媒体数据推送到直播间直播界面进行播放。进一步地,在所述基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包,之中,具体包括:建立与可穿戴设备之间的所述蓝牙通讯链路;通过所述蓝牙通讯链路获取包含所述第一数据包的播放数据;解析所述播放数据获取所述第一数据包。进一步地,在所述解析所述播放数据获取所述第一数据包,之中,具体包括:基于外部设备链接协议从外部设备链接协议载荷内提取所述播放数据;解析所述播放数据获得所述第一数据包。进一步地,在所述基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包,之中,包括:将所述第一数据包上传到流媒体服务器;从所述流媒体服务器获取所述第一数据包。根据本公开实施例的第二方面,提供一种直播装置,包括:第一数据包获取模块,被配置为基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;第一数据包解析模块,被配置为解析所述第一数据包获得待直播的所述第一流媒体数据;第一流媒体数据推送模块,被配置为以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行播放。进一步地,还包括:通讯链路切换模块,被配置为响应于通讯链路切换指令,将所述蓝牙通讯链路切换为本端摄像通讯链路;第二流媒体数据获取模块,被配置为基于所述本端摄像通讯链路获取摄像装置实施采集的第二流媒体数据;第二流媒体数据推送模块,被配置为以主播账户身份将所述第二流媒体数据推送到直播间直播界面进行播放。进一步地,还包括:画面合成模块,被配置为响应于主播触发的画面合成操作,将所述第一流媒体数据和所述第二流媒体数据合成获得第三流媒体数据;第三流媒体数据推送模块,被配置为以主播账户身份将所述第三流媒体数据推送到直播间直播界面进行播放。进一步地,在所述第一数据包获取模块之中,具体包括:蓝牙通讯链路建立单元,被配置为建立与可穿戴设备之间的所述蓝牙通讯链路;播放数据获取单元,被配置为通过所述蓝牙通讯链路获取包含所述第一数据包的播放数据;播放数据解析单元,被配置为解析所述播放数据获取所述第一数据包。进一步地,在所述播放数据解析单元之中,具体包括:外部设备链接协议载荷解析单元,被配置为基于外部设备链接协议从外部设备链接协议载荷内提取所述播放数据;第一数据包提取单元,被配置为解析所述播放数据获得所述第一数据包。进一步地,在所述第一数据包获取模块之中,具体包括:上传单元,被配置为将所述第一数据包上传到流媒体服务器;第一数据包获取单元,被配置为从所述流媒体服务器获取所述第一数据包。根据本公开实施例的第三方面,提供一种非临时性计算机可读存储介质,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种直播方法,所述方法包括任一技术方案所述的直播方法的步骤。根据本公开实施例的第四方面,提供一种服务器,其特征在于,包括:处理器;用于存储处理器可执行指令的存储器;其中,所述处理器被配置为:执行根据任一技术方案所述的直播方法的步骤。根据本公开实施例的第五方面,提供一种应用程序/计算机程序产品,当所述存储介质中的指令由移动终端的处理器执行时,使得移动终端能够执行一种直播方法,所述方法包括任一技术方案所述的直播方法的步骤。本公开的实施例提供的技术方案可以包括以下有益效果:1、本公开的实施例通过建立可穿戴设备与移动终端之间蓝牙通讯链路,进而在可穿戴设备通过流媒体装置实时采集第一流媒体数据之后,能将所述流媒体数据以播放数据形式传输给移动终端上的直播应用程序,以便于直播应用程序的直播间能够播放所述流媒体数据,在可穿戴设备上不具备播放流媒体的功能时,能够通过建立的蓝牙通讯链路在移动终端实时播放可穿戴设备采集的流媒体,移动终端在通过网络连接向其他与其连接的移动终端推送流媒体数据,实现在可穿戴设备基础上的网络直播,节约了在移动终端直接采集流媒体的能耗,由于移动终端不需要一直保持和主播之间的距离,进而也方便主播在移动终端操作播放界面。2、本公开的实施例通过蓝牙建立可穿戴设备与移动终端之间的蓝牙通讯链路。由于蓝牙连接配对方法简单,只要移动终端能够识别到蓝牙设备,并在验证通过后,便能够实现可穿戴设备与移动终端之间数据传输,解决了传统直播外设Wi-Fi配网的复杂性问题。由于可穿戴设备不需要通过4G模块传输其采集的流媒体数据,因此也降低了集成4G模块的穿戴类设备进行直播时导致直播成本过高的问题。3、本公开的实施例将所述流媒体数据封装在所述移动终端的外部设备链接协议载荷内获得所述播放数据,在一种实施方式中,外部设备链接协议主要为基于IOS定制的iDeviceAccessoryProtocolSecond(iAP2),通过该协议实现了外接蓝牙与基于IOS移动终端的流媒体数据传输,同时该协议增加了蓝牙传输流媒体数据的带宽,且有剩余顶宽用于蓝牙与基于IOS移动终端其他通讯数据的传输。进而有效避免了因带宽导致蓝牙设备(如经典蓝牙设备)无法与基于IOS移动终端实现通讯的问题,同时有效地降低了网络直播中通过4G模块和/或Wi-Fi采集流媒体的成本。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本公开。附图说明本专利技术上述的和/或附加的方面和优点从下面结合附图对实施例的描述中将变得明显和容易理解,其中:图1是根据一示例性实施例示出的一种直播方法的流程图;图2是根据一示例性实施例示出的一种直播方装置的框图;图3是根据一示例性实施例示出的一种基于可本文档来自技高网...

【技术保护点】
1.一种直播方法,其特征在于,包括:基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;解析所述第一数据包获得待直播的所述第一流媒体数据;以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行播放。

【技术特征摘要】
1.一种直播方法,其特征在于,包括:基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;解析所述第一数据包获得待直播的所述第一流媒体数据;以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行播放。2.根据权利要求1所述的直播方法,其特征在于,还包括:响应于通讯链路切换指令,将所述蓝牙通讯链路切换为本端摄像通讯链路;基于所述本端摄像通讯链路获取摄像装置实施采集的第二流媒体数据;以主播账户身份将所述第二流媒体数据推送到直播间直播界面进行播放。3.根据权利要求2所述的直播方法,其特征在于,还包括:响应于主播触发的画面合成操作,将所述第一流媒体数据和所述第二流媒体数据合成获得第三流媒体数据;以主播账户身份将所述第三流媒体数据推送到直播间直播界面进行播放。4.根据权利要求1所述的直播方法,其特征在于,所述第一流媒体数据不超过150KB/s。5.一种直播装置,其特征在于,包括:第一数据包获取模块,被配置为基于蓝牙通讯链路获取包含第一流媒体数据的第一数据包;第一数据包解析模块,被配置为解析所述第一数据包获得待直播的所述第一流媒体数据;第一流媒体数据推送模块,被配置为以主播账户身份将所述第一流媒体数据推送到直播间直播界面进行...

【专利技术属性】
技术研发人员:吴志群
申请(专利权)人:北京达佳互联信息技术有限公司
类型:发明
国别省市:北京,11

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

1