基于HTML5浏览器的视频主播、直播方法、终端和系统技术方案

技术编号:17883779 阅读:68 留言:0更新日期:2018-05-06 04:22
本发明专利技术涉及一种基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播系统,属于互联网技术领域。该发明专利技术中,浏览器获取主播终端视频、音频数据后基于WebRTC协议,将视频、音频数据传输至直播网站的网关服务器;网关服务器将视频、音频数据封装为流媒体数据,进而基于RTMP协议传输至内容分发网络;而后观众端从内容分发网络获取流媒体数据并播放。从而实现了主播终端无需安装直播软件,仅需利用浏览器的直播方法,而观众则可方便地利用客户端软件或浏览器观看。由此搭建了更为方便快捷的网络直播平台,便于用户使用,同时提升直播的使用体验,且发明专利技术的应用方式简便,应用成本低廉,使用范围也十分广泛。

Video host, live broadcast method, terminal and system based on HTML5 browser

The invention relates to a video host method based on HTML5 browser, a live broadcast method, a host terminal and a live broadcast system, which belong to the Internet technical field. In the invention, the video and audio data are transmitted to the gateway server of the live web site after the video and audio data are obtained by the browser, and the gateway server encapsulates the video and audio data into the streaming media data, and then transfers it to the internal volume distribution network based on the RTMP protocol; and then the audience ends from the content. The network gets the streaming media data and plays it. As a result, the host terminal does not need to install live software. It only needs to use the direct seeding method of the browser, while the audience can easily use the client software or the browser to watch it. Thus, a more convenient and fast live network platform is built, which is convenient for users to use, at the same time to improve the use experience of live broadcast, and the invention is simple in application way, low in application cost and wide range of use.

【技术实现步骤摘要】
基于HTML5浏览器的视频主播、直播方法、终端和系统
本专利技术涉及互联网
,特别涉及视频直播
,具体是指一种基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播系统。
技术介绍
现有的网络直播主要采用RTMP推流技术,RTMP是由Macromedia公司提出的实时消息传输协议,用于在Flash播放器和服务器之间通过网络传输音频、视频和其他数据。现在流行的直播平台,例如哔哩哔哩直播、斗鱼直播、熊猫直播、战旗直播等的主播推流均使用这种协议。虽然RTMP协议支持多媒体流的播放,但是在实践中,播放端通常使用HTTP协议获取多媒体流。基于RTMP推流现在已经有较为成熟的PC推流解决方案、手机推流解决方案、游戏主机平台解决方案甚至音视频录制设备提供硬件解决方案,但暂还没有浏览器解决方案。这就导致,各直播平台都要求用户使用客户端软件进行直播。手机上需要安装独立的App,电脑上需要使用通用的直播软件(OBS等)或者专用的直播软件才能开启直播。使得直播的实现手段较为复杂。另一方面,WebRTC协议是由一整套通信协议和应用编程接口组成,提供了用户间(P2P)建立连接并实时交流信息的本文档来自技高网...
基于HTML5浏览器的视频主播、直播方法、终端和系统

【技术保护点】
一种基于HTML5浏览器的视频主播方法,其特征在于,所述的方法包括以下步骤:(1)根据操作,主播终端的HTML5浏览器获取视频数据和音频数据;(2)所述的HTML5浏览器基于WebRTC协议,将所述的视频数据和音频数据传输至直播网站的网关服务器。

【技术特征摘要】
1.一种基于HTML5浏览器的视频主播方法,其特征在于,所述的方法包括以下步骤:(1)根据操作,主播终端的HTML5浏览器获取视频数据和音频数据;(2)所述的HTML5浏览器基于WebRTC协议,将所述的视频数据和音频数据传输至直播网站的网关服务器。2.根据权利要求1所述的基于HTML5浏览器的视频主播方法,其特征在于,所述的步骤(1)具体包括以下步骤:(1-1)根据操作,主播终端利用所述的HTML5浏览器打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;(1-2)所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;(1-3)根据操作,所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。3.根据权利要求1所述的基于HTML5浏览器的视频主播方法,其特征在于,该方法中包括至少两个所述的主播终端,所述的步骤(1)为:(1')根据操作,至少两个所述的主播终端的HTML5浏览器分别获取对应的视频数据和音频数据,且各所述的主播终端的HTML5浏览器均播放从其它主播终端获取的视频数据和音频数据。4.一种基于HTML5浏览器的视频直播方法,其特征在于,该方法包括:利用权利要求1至3中任一项所述的基于HTML5浏览器的视频主播方法进行主播;还包括以下步骤:(3)所述的网关服务器将获取的视频数据和音频数据封装为预设格式的流媒体数据;(4)所述的网关服务器基于RTMP协议将所述的流媒体数据传输至内容分发网络;(5)观众端基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。5.根据权利要求4所述的基于HTML5浏览器的视频直播方法,其特征在于,所述的步骤(5)具体包括以下步骤:(5-1)观众端利用客户端应用程序或浏览器进入所述的直播网站;(5-2)所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;(5-3)所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;(5-4)所述的客户端应用程序或浏览器播放经转换的流媒体数据。6.根据权利要求5所述的基于HTML5浏览器的视频直播方法,其特征在于,步骤(3)中所述的预设格式为FLV格式,所述的步骤(5-3)具体为:所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。7.根据权利要求4所述的基于HTML5浏览器的视频直播方法,其特征在于,该方法中包括至少两个所述的主播终端,所述的步骤(3)为:(3')所述的网关服务器将从一个所述的主播终端获取的视频数据和音频数据发送至其与主播终...

【专利技术属性】
技术研发人员:姜军
申请(专利权)人:上海哔哩哔哩科技有限公司
类型:发明
国别省市:上海,31

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

1