CN107995187A - 基于html5浏览器的视频主播、直播方法、终端和*** - Google Patents
基于html5浏览器的视频主播、直播方法、终端和*** Download PDFInfo
- Publication number
- CN107995187A CN107995187A CN201711235840.6A CN201711235840A CN107995187A CN 107995187 A CN107995187 A CN 107995187A CN 201711235840 A CN201711235840 A CN 201711235840A CN 107995187 A CN107995187 A CN 107995187A
- Authority
- CN
- China
- Prior art keywords
- data
- main broadcaster
- browser
- video
- terminal
- 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
Classifications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/762—Media network packet handling at the source
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/10—Architectures or entities
- H04L65/102—Gateways
- H04L65/1033—Signalling gateways
-
- G—PHYSICS
- G06—COMPUTING; CALCULATING OR COUNTING
- G06F—ELECTRIC DIGITAL DATA PROCESSING
- G06F16/00—Information retrieval; Database structures therefor; File system structures therefor
- G06F16/90—Details of database functions independent of the retrieved data types
- G06F16/95—Retrieval from the web
- G06F16/958—Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/40—Support for services or applications
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/61—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
- H04L65/611—Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/65—Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L65/00—Network arrangements, protocols or services for supporting real-time applications in data packet communication
- H04L65/60—Network streaming of media packets
- H04L65/75—Media network packet handling
- H04L65/764—Media network packet handling at the destination
-
- H—ELECTRICITY
- H04—ELECTRIC COMMUNICATION TECHNIQUE
- H04L—TRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
- H04L67/00—Network arrangements or protocols for supporting network services or applications
- H04L67/01—Protocols
- H04L67/02—Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
-
- 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/60—Network structure or processes for video distribution between server and client or between remote clients; Control signalling between clients, server and network components; Transmission of management data between server and client, e.g. sending from server to client commands for recording incoming content stream; Communication details between server and client
- H04N21/63—Control signaling related to video distribution between client, server and network components; Network processes for video distribution between server and clients or between remote clients, e.g. transmitting basic layer and enhancement layers over different transmission paths, setting up a peer-to-peer communication via Internet between remote STB's; Communication protocols; Addressing
- H04N21/643—Communication protocols
- H04N21/6437—Real-time Transport Protocol [RTP]
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Computer Networks & Wireless Communication (AREA)
- Theoretical Computer Science (AREA)
- Databases & Information Systems (AREA)
- Data Mining & Analysis (AREA)
- Physics & Mathematics (AREA)
- General Engineering & Computer Science (AREA)
- General Physics & Mathematics (AREA)
- Information Transfer Between Computers (AREA)
- Data Exchanges In Wide-Area Networks (AREA)
- Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
Abstract
本发明涉及一种基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***,属于互联网技术领域。该发明中,浏览器获取主播终端视频、音频数据后基于WebRTC协议,将视频、音频数据传输至直播网站的网关服务器;网关服务器将视频、音频数据封装为流媒体数据,进而基于RTMP协议传输至内容分发网络;而后观众端从内容分发网络获取流媒体数据并播放。从而实现了主播终端无需安装直播软件,仅需利用浏览器的直播方法,而观众则可方便地利用客户端软件或浏览器观看。由此搭建了更为方便快捷的网络直播平台,便于用户使用,同时提升直播的使用体验,且发明的应用方式简便,应用成本低廉,使用范围也十分广泛。
Description
技术领域
本发明涉及互联网技术领域,特别涉及视频直播技术领域,具体是指一种基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***。
背景技术
现有的网络直播主要采用RTMP推流技术,RTMP是由Macromedia公司提出的实时消息传输协议,用于在Flash播放器和服务器之间通过网络传输音频、视频和其他数据。现在流行的直播平台,例如哔哩哔哩直播、斗鱼直播、熊猫直播、战旗直播等的主播推流均使用这种协议。虽然RTMP协议支持多媒体流的播放,但是在实践中,播放端通常使用HTTP协议获取多媒体流。
基于RTMP推流现在已经有较为成熟的PC推流解决方案、手机推流解决方案、游戏主机平台解决方案甚至音视频录制设备提供硬件解决方案,但暂还没有浏览器解决方案。这就导致,各直播平台都要求用户使用客户端软件进行直播。手机上需要安装独立的App,电脑上需要使用通用的直播软件(OBS等)或者专用的直播软件才能开启直播。使得直播的实现手段较为复杂。
另一方面,WebRTC协议是由一整套通信协议和应用编程接口组成,提供了用户间(P2P)建立连接并实时交流信息的手段。HTML5浏览器可以方便地利用WebRTC进行视频聊天,而不需要额外安装插件。
虽然现有的WebRTC***能允许两个用户之间直接使用浏览器进行音视频通话、无需安装单独的客户端,但是却无法连入基于RTMP协议的现有的内容分发网络。因此也就难以利用HTML5浏览器实现网络直播功能。
因此,如何提供一种基于HTML5浏览器实现的,方便快捷的网络直播平台,便于用户使用,同时提升直播的使用体验成为本领域亟待解决的问题。
发明内容
本发明的目的是克服了上述现有技术中的缺点,提供一种基于HTML5浏览器的实现的,便于用户使用,同时提升直播使用体验的视频主播方法、直播方法及主播终端及直播***。
为了实现上述的目的,本发明的基于HTML5浏览器的视频主播方法包括以下步骤:
(1)根据操作,主播终端的HTML5浏览器获取视频数据和音频数据;
(2)所述的HTML5浏览器基于WebRTC协议,将所述的视频数据和音频数据传输至直播网站的网关服务器。
该基于HTML5浏览器的视频主播方法中,所述的步骤(1)具体包括以下步骤:
(1-1)根据操作,主播终端利用所述的HTML5浏览器打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;
(1-2)所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;
(1-3)根据操作,所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。
该基于HTML5浏览器的视频主播方法中,包括至少两个所述的主播终端,
所述的步骤(1)为:
(1')根据操作,至少两个所述的主播终端的HTML5浏览器分别获取对应的视频数据和音频数据,且各所述的主播终端的HTML5浏览器均播放从其它主播终端获取的视频数据和音频数据。
本发明还提供一种基于HTML5浏览器的视频直播方法,该方法包括:
利用上述的基于HTML5浏览器的视频主播方法进行主播;
(3)所述的网关服务器将获取的视频数据和音频数据封装为预设格式的流媒体数据;
(4)所述的网关服务器基于RTMP协议将所述的流媒体数据传输至内容分发网络;
(5)观众端基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。
该基于HTML5浏览器的视频直播方法中,所述的步骤(5)具体包括以下步骤:
(5-1)观众端利用客户端应用程序或浏览器进入所述的直播网站;
(5-2)所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;
(5-3)所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;
(5-4)所述的客户端应用程序或浏览器播放经转换的流媒体数据。
该基于HTML5浏览器的视频直播方法中,步骤(3)中所述的预设格式为FLV格式,所述的步骤(5-3)具体为:所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。
该基于HTML5浏览器的视频直播方法中,包括至少两个所述的主播终端,所述的步骤(3)为:(3')所述的网关服务器将从一个所述的主播终端获取的视频数据和音频数据发送至其与主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
本发明还提供一种应用于视频直播的基于HTML5浏览器的主播终端,该主播终端包括:HTML5浏览器,用以根据操作,利用该HTML5浏览器获取视频数据和音频数据;且该HTML5浏览器基于基于WebRTC协议,发送所述的视频数据和音频数据。
该应用于视频直播的基于HTML5浏览器的主播终端中,所述的HTML5浏览器还用以打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;且所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;所述的主播终端根据操作,利用所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。
该应用于视频直播的基于HTML5浏览器的主播终端中,所述的HTML5浏览器还用以获取并均播放从其它主播终端获取的视频数据和音频数据。
本发明还提供一种基于HTML5浏览器的视频直播***,该***包括:
上述任一项所述的主播终端;
网关服务器,设置于直播网站,用以获取所述的视频数据和音频数据;并将获取的视频数据和音频数据封装为预设格式的流媒体数据;而后基于RTMP协议发送所述的流媒体数据;
内容分发网络,用以从所述的网关服务器获取所述的流媒体数据,并分发;
观众端,用以基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。
该基于HTML5浏览器的视频直播***中,所述的观众端用以利用客户端应用程序或浏览器进入所述的直播网站;利用所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;利用所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;并利用所述的客户端应用程序或浏览器播放经转换的流媒体数据。
该基于HTML5浏览器的视频直播***中,所述的预设格式为FLV格式,所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式具体为:所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。
该基于HTML5浏览器的视频直播***中,包括至少两个所述的主播终端,所述的网关服务器用以将从一个所述的主播终端获取的视频数据和音频数据发送至其余主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
采用了该发明的基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***,首先,由于其主播方法中,利用浏览器获取主播终端视频、音频数据后基于WebRTC协议,将视频、音频数据传输至直播网站的网关服务器;然后网关服务器将视频、音频数据封装为流媒体数据,进而基于RTMP协议传输至内容分发网络;而后观众端从内容分发网络获取流媒体数据并播放。从而实现了主播终端无需安装直播软件,仅需利用浏览器的直播方法,而对于观众端则可方便地利用客户端软件或浏览器观看直播。同时本发明还支持多主播模式。由此搭建了更为方便快捷的网络直播平台,便于用户使用,同时提升直播的使用体验,且发明的基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***,其应用方式简便,应用成本低廉,使用范围也十分广泛。
附图说明
图1为本发明的基于HTML5浏览器的视频主播方法及直播方法的步骤流程图。
图2为本发明的基于HTML5浏览器的视频直播***的(单主播)结构示意图。
图3为本发明的基于HTML5浏览器的视频直播***的(双主播)结构示意图。
具体实施方式
为了能够更清楚地理解本发明的技术内容,特举以下实施例详细说明。
请参阅图1所示,为本发明的基于HTML5浏览器的视频主播方法及直播方法的步骤流程图。
在一种实施方式中,该基于HTML5浏览器的视频直播方法包括以下步骤:
(1)根据操作,主播终端的HTML5浏览器获取视频数据和音频数据;
(2)所述的HTML5浏览器基于WebRTC协议,将所述的视频数据和音频数据传输至直播网站的网关服务器;
(3)所述的网关服务器将获取的视频数据和音频数据封装为预设格式的流媒体数据;
(4)所述的网关服务器基于RTMP协议将所述的流媒体数据传输至内容分发网络;
(5)观众端基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。
本发明还提供一种计算机可读存储介质,其上存储有计算机程序,该计算机程序被处理器执行时,用以实现上述的实施方式所述的基于HTML5浏览器的视频直播方法。
本发明还提供一种基于HTML5浏览器的视频直播***,用以实现上述的实施方式所述的基于HTML5浏览器的视频直播方法的***如图2及图3所示,包括:主播终端、网关服务器、内容分发网络和观众端。
其中,主播终端,具有HTML5浏览器,用以根据操作,利用该HTML5浏览器获取视频数据和音频数据;且该HTML5浏览器基于基于WebRTC协议,发送所述的视频数据和音频数据;
网关服务器,设置于直播网站,用以获取所述的视频数据和音频数据;并将获取的视频数据和音频数据封装为预设格式的流媒体数据;而后基于RTMP协议发送所述的流媒体数据;
内容分发网络,用以从所述的网关服务器获取所述的流媒体数据,并分发;
观众端,用以基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。
在优选的实施方式中,所述的步骤(1)具体包括以下步骤:
(1-1)根据操作,主播终端利用所述的HTML5浏览器打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;
(1-2)所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;
(1-3)根据操作,所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。
所述的步骤(5)具体包括以下步骤:
(5-1)观众端利用客户端应用程序或浏览器进入所述的直播网站;
(5-2)所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;
(5-3)所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;
(5-4)所述的客户端应用程序或浏览器播放经转换的流媒体数据。
本发明还提供用以实现上述优选的实施方式所述的基于HTML5浏览器的视频直播方法的计算机可读存储介质及基于HTML5浏览器的视频直播***。存储于该计算机可读存储介质上的计算机程序被处理器执行时可以实现上述的实施方式所述的基于HTML5浏览器的视频直播方法。
所述的实现上述优选的实施方式所述的基于HTML5浏览器的视频直播方法的***中,所述的主播终端还用以利用所述的HTML5浏览器打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;且所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;所述的主播终端根据操作,利用所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。所述的观众端用以利用客户端应用程序或浏览器进入所述的直播网站;利用所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;利用所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;并利用所述的客户端应用程序或浏览器播放经转换的流媒体数据。
在进一步优选的实施方式中,所述的预设格式为FLV格式,所述的步骤(5-3)具体为:所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。
本发明还提供用以实现上述进一步优选的实施方式所述的基于HTML5浏览器的视频直播方法的计算机可读存储介质及基于HTML5浏览器的视频直播***。该***中,所述的预设格式为FLV格式,所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式具体为:所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。
在更优选的实施方式中,包括至少两个所述的主播终端,
则所述的步骤(1)为:
(1')根据操作,至少两个所述的主播终端的HTML5浏览器分别获取对应的视频数据和音频数据,且各所述的主播终端的HTML5浏览器均播放从其它主播终端获取的视频数据和音频数据;
相应的,所述的步骤(3)为:
(3')所述的网关服务器将从一个所述的主播终端获取的视频数据和音频数据发送至其与主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
在实际应用中,本发明的基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***有图2所示的单主播和和图3所示的多主播两种实现形式。
单主播实现形式主要包括以下步骤:
1、主播进入直播网站的开播页面,页面中包含有调用浏览器端WebRTC设施的程序代码。
2、主播开始直播,程序通过WebRTC协议连接到直播网站的网关服务器,同时向浏览器请求摄像头画面数据和麦克风声音数据。浏览器弹出提示框提示用户,用户允许之后程序可以获得摄像头画面数据和麦克风数据。这些数据传输到直播网站的网关服务器上。
3、网关服务器将视频(摄像头画面)数据和音频(麦克风声音)数据封装进FLV格式的流媒体,以RTMP协议推入现有的流媒体内容分发网络。
4、观众进入直播网站,浏览器通过HTTP协议从CDN获取FLV格式的媒体流,通过FLV.JS程序库转为浏览器能识别的格式,开始播放。
多主播(以两个主播为例)实现形式主要包括以下步骤:
1、两个主播分别进入直播网站的开播页面,页面中包含调用浏览器端WebRTC设施的程序代码。
2、程序向服务器通知两个主播即将进行连麦。
3、两个主播都开始直播,程序通过WebRTC协议连接到直播网站的网关服务器并向其推送麦克风和摄像头画面数据。(同单主播)
4、网关服务器将A主播的画面和声音推送给B主播,并将B主播的画面和声音推送给A主播,同时对A、B主播的画面和声音都进行解码,将视频拼接为一个大的视频,并将声音混音在一起(或一左一右拼接成立体声音频,均可)。
5、此时主播A能看到主播B的画面、听到主播B的声音,主播B可以看到主播A的画面、听到主播A的声音。
6、在网关上,拼接后的画面和混音(拼接)后的声音编码之后,封装为FLV,通过RTMP协议推入现有的流媒体内容分发网络。
7、观众进入直播网站,浏览器通过HTTP协议从CDN获取FLV格式的媒体流,通过FLV.JS程序库转为浏览器能识别的格式,开始播放。
更多主播的实现形式与上述两个主播类似。
本发明的目的是结合现有的WebRTC、RTMP协议和多媒体内容分发网络技术,在尽可能复用现有设施的前提下,连接WebRTC和多媒体内容分发网络,达到主播直接通过浏览器进行直播活动的目的。
其中,多媒体内容分发网络:内容分发网络(CDN)由地理位置意义上的分布式代理服务器和数据中心组成,向最终用户提供高可用性和高性能的服务。现代CDN已经由以往的提供静态内容,发展为支持流媒体内容分发,各CDN提供商已经支持RTMP协议的流媒体传输,并通过HTTP协议向浏览器提供多媒体流,同时也以HLS形式向移动端提供多媒体流。
FLV.JS是一个GitHub上哔哩哔哩发布的开放源代码程序库,它可以让浏览器直接播放FLV形式的多媒体流。FLV形式的多媒体流的播放延迟要远远小于浏览器现有的能直接支持的HLS流。
与现有技术相比,本发明有以下特点:
1、利用浏览器端的WebRTC设施做非P2P的流媒体传输,主播和用户端都只是用HTML5浏览器,更为便利。
2、连接WebRTC网络和RTMP网络的网关服务器。
3、透传并合并两路WebRTC的P2P流的连麦网关服务器。
本发明的优点在于:
1、可以直接复用现有的内容分发网络服务,基础设置不需要大规模修改,即可直接获得与现在成熟的设施相同的负载能力。即:现有内容分发网络***升级容易。
2、基于HTML5这样的高抽象层构建主播终端服务,核心代码跨平台使用,甚至能兼容目前还未出现的平台。浏览器通常会有高效的硬件编解码实现,对能耗友好。即:跨平台能力强、效率高。
3、由网关服务器充当Peer(模拟WebRTC中的视频聊天,即实现网关服务器和主播之间的视频聊天),连接建立过程中不需要使用STUN、TURN、ICE等服务,连接成功率高、额外开销少。即:开播成功率高。
4、WebRTC的应用场景中常有对延迟的高要求,故基于现有框架进行二次开发时能直接利用这些特性。即:实时性好。
5、WebRTC的应用场景为双向通信,这种模式为构建主播连麦功能的开发提供了很大便利。
6、近些年来浏览器技术和ECMAScript编程语言发展迅猛,随着WebGL等技术的引入,这种直播方法会有越来越多功能。即:未来发展前景好。
7、***集成容易。因为兼容现有内容分发网络,在商业合作的时候,对合作方的现有***几乎没有特殊要求。即:不影响未来需要***集成的商业合作。
8、使用FLV封装格式来传输多媒体流,依赖FLV.JS实现HTML5浏览器里的直接播放。拥有远胜于HLS协议的延迟控制能力。
采用了该发明的基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***,首先,由于其主播方法中,利用浏览器获取主播终端视频、音频数据后基于WebRTC协议,将视频、音频数据传输至直播网站的网关服务器;然后网关服务器将视频、音频数据封装为流媒体数据,进而基于RTMP协议传输至内容分发网络;而后观众端从内容分发网络获取流媒体数据并播放。从而实现了主播终端无需安装直播软件,仅需利用浏览器的直播方法,而对于观众端则可方便地利用客户端软件或浏览器观看直播。同时本发明还支持多主播模式。由此搭建了更为方便快捷的网络直播平台,便于用户使用,同时提升直播的使用体验,且发明的基于HTML5浏览器的视频主播方法、直播方法、主播终端和直播***,其应用方式简便,应用成本低廉,使用范围也十分广泛。
在此说明书中,本发明已参照其特定的实施例作了描述。但是,很显然仍可以作出各种修改和变换而不背离本发明的精神和范围。因此,说明书和附图应被认为是说明性的而非限制性的。
Claims (14)
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')所述的网关服务器将从一个所述的主播终端获取的视频数据和音频数据发送至其与主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
8.一种应用于视频直播的基于HTML5浏览器的主播终端,其特征在于,该主播终端包括:
HTML5浏览器,用以根据操作,利用该HTML5浏览器获取视频数据和音频数据;且该HTML5浏览器基于基于WebRTC协议,发送所述的视频数据和音频数据。
9.根据权利要求8所述的应用于视频直播的基于HTML5浏览器的主播终端,其特征在于,所述的HTML5浏览器还用以打开所述直播网站的页面,该页面中包含有调用浏览器端WebRTC设施的程序代码;且所述的HTML5浏览器提示获取摄像头画面数据和麦克风声音数据请求;所述的主播终端根据操作,利用所述的HTML5浏览器从所述的摄像头获取画面数据并从所述麦克风获取声音数据。
10.根据权利要求8所述的应用于视频直播的基于HTML5浏览器的主播终端,其特征在于,所述的HTML5浏览器还用以获取并均播放从其它主播终端获取的视频数据和音频数据。
11.一种基于HTML5浏览器的视频直播***,其特征在于,该***包括:
如权利要求8至10中任一项所述的主播终端;
网关服务器,设置于直播网站,用以获取所述的视频数据和音频数据;并将获取的视频数据和音频数据封装为预设格式的流媒体数据;而后基于RTMP协议发送所述的流媒体数据;
内容分发网络,用以从所述的网关服务器获取所述的流媒体数据,并分发;
观众端,用以基于HTTP协议从所述的内容分发网络获取所述的流媒体数据并播放。
12.根据权利要求11所述的基于HTML5浏览器的视频直播***,其特征在于,所述的观众端用以利用客户端应用程序或浏览器进入所述的直播网站;利用所述的客户端应用程序或浏览器基于HTTP协议从所述的内容分发网络获取所述的流媒体数据;利用所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式;并利用所述的客户端应用程序或浏览器播放经转换的流媒体数据。
13.根据权利要求12所述的基于HTML5浏览器的视频直播***,其特征在于,所述的预设格式为FLV格式,所述的客户端应用程序或浏览器将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式具体为:
所述的客户端应用程序或浏览器基于FLV.JS程序库将所述的流媒体数据转换为与所述的客户端应用程序或浏览器对应的可播放格式。
14.根据权利要求11所述的基于HTML5浏览器的视频直播***,其特征在于,该***包括至少两个所述的主播终端,所述的网关服务器用以将从一个所述的主播终端获取的视频数据和音频数据发送至其余主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
Priority Applications (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711235840.6A CN107995187A (zh) | 2017-11-30 | 2017-11-30 | 基于html5浏览器的视频主播、直播方法、终端和*** |
US16/206,428 US11019119B2 (en) | 2017-11-30 | 2018-11-30 | Web-based live broadcast |
Applications Claiming Priority (1)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
CN201711235840.6A CN107995187A (zh) | 2017-11-30 | 2017-11-30 | 基于html5浏览器的视频主播、直播方法、终端和*** |
Publications (1)
Publication Number | Publication Date |
---|---|
CN107995187A true CN107995187A (zh) | 2018-05-04 |
Family
ID=62034642
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
CN201711235840.6A Pending CN107995187A (zh) | 2017-11-30 | 2017-11-30 | 基于html5浏览器的视频主播、直播方法、终端和*** |
Country Status (2)
Country | Link |
---|---|
US (1) | US11019119B2 (zh) |
CN (1) | CN107995187A (zh) |
Cited By (25)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108718416A (zh) * | 2018-06-15 | 2018-10-30 | 深圳市安佳威视信息技术有限公司 | Html5直播嵌入式摄像机音视频***及其方法 |
CN109151387A (zh) * | 2018-08-27 | 2019-01-04 | 杭州当虹科技股份有限公司 | 一种基于webRTC的移动摄像头人脸识别低延迟解决方法 |
CN109743587A (zh) * | 2019-01-03 | 2019-05-10 | 广州虎牙信息科技有限公司 | 直播连接监控方法、终端设备和存储介质 |
CN110099293A (zh) * | 2019-04-30 | 2019-08-06 | 广州酷狗计算机科技有限公司 | 播放视频的方法、装置、设备及可读存储介质 |
CN110233844A (zh) * | 2019-06-13 | 2019-09-13 | 杭州雅顾科技有限公司 | 一种多媒体直播方法、装置、设备及介质 |
CN110891051A (zh) * | 2019-10-29 | 2020-03-17 | 视联动力信息技术股份有限公司 | 流媒体直播播放方法、装置及计算机可读存储介质 |
CN111031331A (zh) * | 2019-11-25 | 2020-04-17 | 深圳智播科技有限公司 | 一种直播内容被多方控制的方法 |
CN111147506A (zh) * | 2019-12-30 | 2020-05-12 | 武汉兴图新科电子股份有限公司 | 一种基于html5播放流媒体数据的方法、***及存储设备 |
CN111246238A (zh) * | 2020-02-07 | 2020-06-05 | 广州酷狗计算机科技有限公司 | 直播方法、装置、存储介质及直播*** |
CN111787399A (zh) * | 2020-07-23 | 2020-10-16 | 成都云盯科技有限公司 | 一种视频播放方法、装置和*** |
CN111901634A (zh) * | 2020-07-31 | 2020-11-06 | 北京嘀嘀无限科技发展有限公司 | 流媒体的点播方法、设备以及计算机可读存储介质 |
CN112019482A (zh) * | 2019-05-30 | 2020-12-01 | 福建天泉教育科技有限公司 | 基于Web的通信方法及计算机可读存储介质 |
CN112073423A (zh) * | 2020-09-15 | 2020-12-11 | 杭州二更网络科技有限公司 | 基于WebRTC进行浏览器推流的方法及*** |
CN112291498A (zh) * | 2020-10-30 | 2021-01-29 | 新东方教育科技集团有限公司 | 音视频数据传输的方法、装置和存储介质 |
CN112422583A (zh) * | 2020-12-01 | 2021-02-26 | 广州德亨信息技术有限公司 | 多协议视频应用融合互通的方法和*** |
CN112511783A (zh) * | 2019-09-16 | 2021-03-16 | 武汉斗鱼网络科技有限公司 | 音视频流的混合显示方法、装置、服务器和存储介质 |
CN112543297A (zh) * | 2019-09-20 | 2021-03-23 | 北京新媒传信科技有限公司 | 一种视频会议直播方法、装置和*** |
CN112769958A (zh) * | 2021-02-05 | 2021-05-07 | 上海哔哩哔哩科技有限公司 | 点对点网络调度方法和*** |
CN112788431A (zh) * | 2020-12-24 | 2021-05-11 | 四川云从天府人工智能科技有限公司 | 基于html5的视频播放方法、装置、***、介质及浏览器 |
CN113132376A (zh) * | 2021-04-14 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法及装置、***、电子设备和存储介质 |
CN114025244A (zh) * | 2021-10-08 | 2022-02-08 | 中移(杭州)信息技术有限公司 | 音视频推送方法、装置、设备及计算机可读存储介质 |
CN114071242A (zh) * | 2021-11-16 | 2022-02-18 | 重庆赛迪奇智人工智能科技有限公司 | 视频播放方法、视频推送方法、装置和电子设备 |
CN114268612A (zh) * | 2021-12-22 | 2022-04-01 | 中电福富信息科技有限公司 | 一种基于WebSocket的网页实时语音通信方法 |
CN117499720A (zh) * | 2023-11-10 | 2024-02-02 | 广州凯迪云信息科技有限公司 | 一种用于提高图像直播质量的方法及*** |
WO2024051518A1 (zh) * | 2022-09-07 | 2024-03-14 | 抖音视界有限公司 | 直播方法、装置、电子设备以及存储介质 |
Families Citing this family (5)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN111683293A (zh) * | 2020-05-31 | 2020-09-18 | 杭州视在数科信息技术有限公司 | 一种基于http-flv协议的跨浏览器播放h.265视频的方法 |
CN112153022B (zh) * | 2020-09-11 | 2022-09-13 | 上海七牛信息技术有限公司 | 一种rtmp快速发布和订阅方法 |
CN112437076A (zh) * | 2020-11-18 | 2021-03-02 | 广州供电局有限公司 | 一种电网视频直播平台以及电网视频直播方法 |
CN115134664A (zh) * | 2022-06-07 | 2022-09-30 | 北京智能建筑科技有限公司 | 实时视频流的播放方法及***、非易失性存储介质 |
CN115278279A (zh) * | 2022-07-06 | 2022-11-01 | 海南乾唐视联信息技术有限公司 | 一种音视频数据的处理方法和*** |
Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8782721B1 (en) * | 2013-04-05 | 2014-07-15 | Wowza Media Systems, LLC | Closed captions for live streams |
CN105049912A (zh) * | 2015-08-07 | 2015-11-11 | 虎扑(上海)文化传播股份有限公司 | 一种视频信号的处理方法及电子设备 |
CN105407369A (zh) * | 2015-11-17 | 2016-03-16 | 青岛海信电器股份有限公司 | 一种基于Web应用的终端通信方法与装置 |
CN105656910A (zh) * | 2016-01-27 | 2016-06-08 | 腾讯科技(深圳)有限公司 | 媒体传输服务器、媒体传输***、用户终端和媒体传输方法 |
CN105933375A (zh) * | 2016-03-30 | 2016-09-07 | 广州华多网络科技有限公司 | 一种连麦会话的监测方法、装置和服务器 |
CN106131583A (zh) * | 2016-06-30 | 2016-11-16 | 北京小米移动软件有限公司 | 一种直播处理方法、装置、终端设备及*** |
CN106453289A (zh) * | 2016-09-29 | 2017-02-22 | 广州市千钧网络科技有限公司 | 一种视频直播的数据传输方法及传输装置 |
CN106454404A (zh) * | 2016-09-29 | 2017-02-22 | 广州华多网络科技有限公司 | 一种播放直播视频的方法、装置和*** |
CN106506632A (zh) * | 2016-10-27 | 2017-03-15 | 上海幻电信息科技有限公司 | 一种基于html5浏览器的音视频直播方法 |
CN106791894A (zh) * | 2016-11-26 | 2017-05-31 | 广州华多网络科技有限公司 | 一种播放直播视频的方法和装置 |
CN106792098A (zh) * | 2016-12-28 | 2017-05-31 | 广州华多网络科技有限公司 | 直播平台的连麦直播的方法及其*** |
CN107027048A (zh) * | 2017-05-17 | 2017-08-08 | 广州市千钧网络科技有限公司 | 一种直播连麦及信息展示的方法及装置 |
Family Cites Families (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US20060104600A1 (en) | 2004-11-12 | 2006-05-18 | Sfx Entertainment, Inc. | Live concert/event video system and method |
US8019815B2 (en) | 2006-04-24 | 2011-09-13 | Keener Jr Ellis Barlow | Interactive audio/video method on the internet |
US20150082342A1 (en) | 2006-06-15 | 2015-03-19 | Social Commenting, Llc | System and method for viewers to comment on television content for display on remote websites using a web browser |
US8628414B2 (en) | 2006-07-14 | 2014-01-14 | Valve Corporation | Enhanced commentary system for 3D computer entertainment |
US7975928B2 (en) * | 2006-08-22 | 2011-07-12 | Sean Elwell | Systems and apparatus for expressing multimedia presentations corresponding to print media |
US7809773B2 (en) | 2007-12-21 | 2010-10-05 | Yahoo! Inc. | Comment filters for real-time multimedia broadcast sessions |
US10091460B2 (en) | 2008-03-31 | 2018-10-02 | Disney Enterprises, Inc. | Asynchronous online viewing party |
US8555177B1 (en) | 2009-04-22 | 2013-10-08 | Google, Inc. | Real-time interaction during video viewing |
US8376910B2 (en) | 2009-10-02 | 2013-02-19 | At&T Intellectual Property I, L.P. | Methods, systems, and computer program products for providing remote participation in multi-media events |
US9003306B2 (en) | 2010-05-04 | 2015-04-07 | Qwest Communications International Inc. | Doodle-in-chat-context |
US10225617B2 (en) | 2011-06-22 | 2019-03-05 | Time Warner Cable Enterprises Llc | Methods and apparatus for presenting social network content in conjunction with video content |
CN103248611B (zh) * | 2012-02-07 | 2017-05-24 | 华为终端有限公司 | 媒体播放处理与控制方法、装置及*** |
KR101299670B1 (ko) * | 2012-04-16 | 2013-08-27 | 권오석 | 웹페이지의 동적 변환 시스템, 방법 및 컴퓨터 판독 가능한 기록 매체 |
US20130286211A1 (en) * | 2012-04-26 | 2013-10-31 | Jianhua Cao | Method and apparatus for live capture image-live streaming camera utilizing personal portable device |
US20130326352A1 (en) | 2012-05-30 | 2013-12-05 | Kyle Douglas Morton | System For Creating And Viewing Augmented Video Experiences |
US20140013200A1 (en) | 2012-07-09 | 2014-01-09 | Mobitude, LLC, a Delaware LLC | Video comment feed with prioritization |
US20140012910A1 (en) | 2012-07-09 | 2014-01-09 | Mobitude, LLC, a Delaware LLC | Video comment feed |
US20140092127A1 (en) | 2012-07-11 | 2014-04-03 | Empire Technology Development Llc | Media annotations in networked environment |
US20140081435A1 (en) | 2012-09-17 | 2014-03-20 | Coached BY Pros, LLC | Connecting Players to Professional Athletes to Receive Evaluations |
US9332315B2 (en) | 2012-09-21 | 2016-05-03 | Comment Bubble, Inc. | Timestamped commentary system for video content |
CN103853761B (zh) | 2012-12-03 | 2016-05-25 | 腾讯科技(深圳)有限公司 | 网页内容的评论显示、添加方法及装置 |
US9106934B2 (en) * | 2013-01-29 | 2015-08-11 | Espial Group Inc. | Distribution of adaptive bit rate live streaming video via hyper-text transfer protocol |
US9785787B2 (en) * | 2013-09-30 | 2017-10-10 | Juniper Networks, Inc. | Encrypting images on a client device for secure transmission and storage on a storage device |
CN103716709B (zh) | 2013-12-23 | 2017-02-01 | 乐视致新电子科技(天津)有限公司 | 一种同屏互动方法以及装置 |
WO2016134415A1 (en) * | 2015-02-23 | 2016-09-01 | Zuma Beach Ip Pty Ltd | Generation of combined videos |
US9250712B1 (en) * | 2015-03-20 | 2016-02-02 | Hand Held Products, Inc. | Method and application for scanning a barcode with a smart device while continuously running and displaying an application on the smart device display |
US20160342287A1 (en) | 2015-05-19 | 2016-11-24 | Vipeline, Inc. | System and methods for video comment threading |
US10356146B2 (en) * | 2015-07-08 | 2019-07-16 | International Business Machines Corporation | Processing of streamed multimedia data |
US9467408B1 (en) | 2015-12-22 | 2016-10-11 | Linkedin Corporation | Interactive commentary based on video-content characteristics |
US10459534B2 (en) * | 2017-07-14 | 2019-10-29 | Thirdeye Gen, Inc. | System and method for large data augmented reality applications on smartglasses |
-
2017
- 2017-11-30 CN CN201711235840.6A patent/CN107995187A/zh active Pending
-
2018
- 2018-11-30 US US16/206,428 patent/US11019119B2/en active Active
Patent Citations (12)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US8782721B1 (en) * | 2013-04-05 | 2014-07-15 | Wowza Media Systems, LLC | Closed captions for live streams |
CN105049912A (zh) * | 2015-08-07 | 2015-11-11 | 虎扑(上海)文化传播股份有限公司 | 一种视频信号的处理方法及电子设备 |
CN105407369A (zh) * | 2015-11-17 | 2016-03-16 | 青岛海信电器股份有限公司 | 一种基于Web应用的终端通信方法与装置 |
CN105656910A (zh) * | 2016-01-27 | 2016-06-08 | 腾讯科技(深圳)有限公司 | 媒体传输服务器、媒体传输***、用户终端和媒体传输方法 |
CN105933375A (zh) * | 2016-03-30 | 2016-09-07 | 广州华多网络科技有限公司 | 一种连麦会话的监测方法、装置和服务器 |
CN106131583A (zh) * | 2016-06-30 | 2016-11-16 | 北京小米移动软件有限公司 | 一种直播处理方法、装置、终端设备及*** |
CN106453289A (zh) * | 2016-09-29 | 2017-02-22 | 广州市千钧网络科技有限公司 | 一种视频直播的数据传输方法及传输装置 |
CN106454404A (zh) * | 2016-09-29 | 2017-02-22 | 广州华多网络科技有限公司 | 一种播放直播视频的方法、装置和*** |
CN106506632A (zh) * | 2016-10-27 | 2017-03-15 | 上海幻电信息科技有限公司 | 一种基于html5浏览器的音视频直播方法 |
CN106791894A (zh) * | 2016-11-26 | 2017-05-31 | 广州华多网络科技有限公司 | 一种播放直播视频的方法和装置 |
CN106792098A (zh) * | 2016-12-28 | 2017-05-31 | 广州华多网络科技有限公司 | 直播平台的连麦直播的方法及其*** |
CN107027048A (zh) * | 2017-05-17 | 2017-08-08 | 广州市千钧网络科技有限公司 | 一种直播连麦及信息展示的方法及装置 |
Cited By (30)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
CN108718416A (zh) * | 2018-06-15 | 2018-10-30 | 深圳市安佳威视信息技术有限公司 | Html5直播嵌入式摄像机音视频***及其方法 |
CN109151387A (zh) * | 2018-08-27 | 2019-01-04 | 杭州当虹科技股份有限公司 | 一种基于webRTC的移动摄像头人脸识别低延迟解决方法 |
CN109151387B (zh) * | 2018-08-27 | 2020-10-23 | 杭州当虹科技股份有限公司 | 一种基于webRTC的移动摄像头人脸识别低延迟解决方法 |
CN109743587A (zh) * | 2019-01-03 | 2019-05-10 | 广州虎牙信息科技有限公司 | 直播连接监控方法、终端设备和存储介质 |
CN109743587B (zh) * | 2019-01-03 | 2021-09-17 | 广州虎牙信息科技有限公司 | 直播连接监控方法、终端设备和存储介质 |
CN110099293A (zh) * | 2019-04-30 | 2019-08-06 | 广州酷狗计算机科技有限公司 | 播放视频的方法、装置、设备及可读存储介质 |
CN112019482B (zh) * | 2019-05-30 | 2023-02-28 | 福建天泉教育科技有限公司 | 基于Web的通信方法及计算机可读存储介质 |
CN112019482A (zh) * | 2019-05-30 | 2020-12-01 | 福建天泉教育科技有限公司 | 基于Web的通信方法及计算机可读存储介质 |
CN110233844A (zh) * | 2019-06-13 | 2019-09-13 | 杭州雅顾科技有限公司 | 一种多媒体直播方法、装置、设备及介质 |
CN112511783A (zh) * | 2019-09-16 | 2021-03-16 | 武汉斗鱼网络科技有限公司 | 音视频流的混合显示方法、装置、服务器和存储介质 |
CN112543297B (zh) * | 2019-09-20 | 2024-03-29 | 北京新媒传信科技有限公司 | 一种视频会议直播方法、装置和*** |
CN112543297A (zh) * | 2019-09-20 | 2021-03-23 | 北京新媒传信科技有限公司 | 一种视频会议直播方法、装置和*** |
CN110891051A (zh) * | 2019-10-29 | 2020-03-17 | 视联动力信息技术股份有限公司 | 流媒体直播播放方法、装置及计算机可读存储介质 |
CN111031331A (zh) * | 2019-11-25 | 2020-04-17 | 深圳智播科技有限公司 | 一种直播内容被多方控制的方法 |
CN111147506A (zh) * | 2019-12-30 | 2020-05-12 | 武汉兴图新科电子股份有限公司 | 一种基于html5播放流媒体数据的方法、***及存储设备 |
CN111246238A (zh) * | 2020-02-07 | 2020-06-05 | 广州酷狗计算机科技有限公司 | 直播方法、装置、存储介质及直播*** |
CN111787399A (zh) * | 2020-07-23 | 2020-10-16 | 成都云盯科技有限公司 | 一种视频播放方法、装置和*** |
CN111901634A (zh) * | 2020-07-31 | 2020-11-06 | 北京嘀嘀无限科技发展有限公司 | 流媒体的点播方法、设备以及计算机可读存储介质 |
CN112073423A (zh) * | 2020-09-15 | 2020-12-11 | 杭州二更网络科技有限公司 | 基于WebRTC进行浏览器推流的方法及*** |
CN112291498A (zh) * | 2020-10-30 | 2021-01-29 | 新东方教育科技集团有限公司 | 音视频数据传输的方法、装置和存储介质 |
CN112422583A (zh) * | 2020-12-01 | 2021-02-26 | 广州德亨信息技术有限公司 | 多协议视频应用融合互通的方法和*** |
CN112788431A (zh) * | 2020-12-24 | 2021-05-11 | 四川云从天府人工智能科技有限公司 | 基于html5的视频播放方法、装置、***、介质及浏览器 |
CN112769958A (zh) * | 2021-02-05 | 2021-05-07 | 上海哔哩哔哩科技有限公司 | 点对点网络调度方法和*** |
WO2022166593A1 (zh) * | 2021-02-05 | 2022-08-11 | 上海哔哩哔哩科技有限公司 | 点对点网络调度方法和*** |
CN113132376A (zh) * | 2021-04-14 | 2021-07-16 | 腾讯科技(深圳)有限公司 | 媒体数据处理方法及装置、***、电子设备和存储介质 |
CN114025244A (zh) * | 2021-10-08 | 2022-02-08 | 中移(杭州)信息技术有限公司 | 音视频推送方法、装置、设备及计算机可读存储介质 |
CN114071242A (zh) * | 2021-11-16 | 2022-02-18 | 重庆赛迪奇智人工智能科技有限公司 | 视频播放方法、视频推送方法、装置和电子设备 |
CN114268612A (zh) * | 2021-12-22 | 2022-04-01 | 中电福富信息科技有限公司 | 一种基于WebSocket的网页实时语音通信方法 |
WO2024051518A1 (zh) * | 2022-09-07 | 2024-03-14 | 抖音视界有限公司 | 直播方法、装置、电子设备以及存储介质 |
CN117499720A (zh) * | 2023-11-10 | 2024-02-02 | 广州凯迪云信息科技有限公司 | 一种用于提高图像直播质量的方法及*** |
Also Published As
Publication number | Publication date |
---|---|
US11019119B2 (en) | 2021-05-25 |
US20190166171A1 (en) | 2019-05-30 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
CN107995187A (zh) | 基于html5浏览器的视频主播、直播方法、终端和*** | |
CN103581699B (zh) | 视频播放方法、流媒体服务器及流媒体播放*** | |
CN102215116B (zh) | 在数字广播***中提供时间偏移服务的方法、设备及*** | |
US8819757B2 (en) | Advanced wireless IPTV set top box | |
CN105407369A (zh) | 一种基于Web应用的终端通信方法与装置 | |
CN103533460A (zh) | 一种分享电视业务的方法、装置、终端及*** | |
CN109547844A (zh) | 基于WebRTC协议的音视频推送方法和推流客户端 | |
EP2749002A1 (en) | Methods and apparatuses for associating multimedia content to a communication | |
US20080271097A1 (en) | System And Method For Receiving And Playing Network Television Programs | |
CN101115185B (zh) | Iptv中用于第三方实现音视频播放的装置及其方法 | |
CN102739779A (zh) | 一种基于dlna的数字家庭交互方法、***及相应设备 | |
WO2015035742A1 (zh) | 一种数字电视的音视频共享方法、终端及*** | |
CN104363509B (zh) | 一种视频转换方法、装置、播放***及终端 | |
CN112533006B (zh) | 直播平台与voip终端的通信方法及装置 | |
CN107484016A (zh) | 视频的配音切换方法、电视机及计算机可读存储介质 | |
CN110233844A (zh) | 一种多媒体直播方法、装置、设备及介质 | |
CN104754370A (zh) | 跨终端的多媒体数据传输方法、装置、客户端和*** | |
CN103716681A (zh) | 一种码流切换方法及电子设备 | |
CN105898356A (zh) | 直播流媒体记录方法及*** | |
CN107547517A (zh) | 音视频节目录制方法和网络设备及计算机装置 | |
CN102143144B (zh) | 一种通信模块、远程监控***和远程监控终端 | |
CN1972447A (zh) | 基于流媒体技术的多画面播放器及其播放方法 | |
CN108271039A (zh) | 一种文件发送方法及装置 | |
CN103297406A (zh) | 一种手持设备扩展屏幕的方法 | |
CN103596067B (zh) | 一种基于http实时流媒体协议的电视节目传输方法及装置 |
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 | ||
RJ01 | Rejection of invention patent application after publication |
Application publication date: 20180504 |
|
RJ01 | Rejection of invention patent application after publication |