CN107995187A - 基于html5浏览器的视频主播、直播方法、终端和*** - Google Patents

基于html5浏览器的视频主播、直播方法、终端和*** Download PDF

Info

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
Application number
CN201711235840.6A
Other languages
English (en)
Inventor
姜军
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Shanghai Bilibili Technology Co Ltd
Original Assignee
Shanghai Bilibili Technology Co Ltd
Priority date (The priority date 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 date listed.)
Filing date
Publication date
Application filed by Shanghai Bilibili Technology Co Ltd filed Critical Shanghai Bilibili Technology Co Ltd
Priority to CN201711235840.6A priority Critical patent/CN107995187A/zh
Publication of CN107995187A publication Critical patent/CN107995187A/zh
Priority to US16/206,428 priority patent/US11019119B2/en
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/762Media network packet handling at the source 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/10Architectures or entities
    • H04L65/102Gateways
    • H04L65/1033Signalling gateways
    • GPHYSICS
    • G06COMPUTING; CALCULATING OR COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F16/00Information retrieval; Database structures therefor; File system structures therefor
    • G06F16/90Details of database functions independent of the retrieved data types
    • G06F16/95Retrieval from the web
    • G06F16/958Organisation or management of web site content, e.g. publishing, maintaining pages or automatic linking
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/40Support for services or applications
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/61Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio
    • H04L65/611Network streaming of media packets for supporting one-way streaming services, e.g. Internet radio for multicast or broadcast
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/65Network streaming protocols, e.g. real-time transport protocol [RTP] or real-time control protocol [RTCP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L65/00Network arrangements, protocols or services for supporting real-time applications in data packet communication
    • H04L65/60Network streaming of media packets
    • H04L65/75Media network packet handling
    • H04L65/764Media network packet handling at the destination 
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L67/00Network arrangements or protocols for supporting network services or applications
    • H04L67/01Protocols
    • H04L67/02Protocols based on web technology, e.g. hypertext transfer protocol [HTTP]
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/60Network 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/63Control 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/643Communication protocols
    • H04N21/6437Real-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浏览器的视频主播、直播方法、终端和***
技术领域
本发明涉及互联网技术领域,特别涉及视频直播技术领域,具体是指一种基于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浏览器的视频直播***,其特征在于,该***包括至少两个所述的主播终端,所述的网关服务器用以将从一个所述的主播终端获取的视频数据和音频数据发送至其余主播终端,并将各所述的主播终端获取的全部视频数据和音频数据封装为一个预设格式的流媒体数据。
CN201711235840.6A 2017-11-30 2017-11-30 基于html5浏览器的视频主播、直播方法、终端和*** Pending CN107995187A (zh)

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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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

Patent Citations (12)

* Cited by examiner, † Cited by third party
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)

* Cited by examiner, † Cited by third party
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