Nothing Special   »   [go: up one dir, main page]

CN102647634A - Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video - Google Patents

Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video Download PDF

Info

Publication number
CN102647634A
CN102647634A CN2012101341146A CN201210134114A CN102647634A CN 102647634 A CN102647634 A CN 102647634A CN 2012101341146 A CN2012101341146 A CN 2012101341146A CN 201210134114 A CN201210134114 A CN 201210134114A CN 102647634 A CN102647634 A CN 102647634A
Authority
CN
China
Prior art keywords
broadcast unit
video
content
burst
unit
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.)
Granted
Application number
CN2012101341146A
Other languages
Chinese (zh)
Other versions
CN102647634B (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.)
Alibaba China Co Ltd
Youku Network Technology Beijing Co Ltd
Original Assignee
1Verge Internet Technology Beijing 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 1Verge Internet Technology Beijing Co Ltd filed Critical 1Verge Internet Technology Beijing Co Ltd
Priority to CN201210134114.6A priority Critical patent/CN102647634B/en
Publication of CN102647634A publication Critical patent/CN102647634A/en
Application granted granted Critical
Publication of CN102647634B publication Critical patent/CN102647634B/en
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

  • Two-Way Televisions, Distribution Of Moving Picture Or The Like (AREA)
  • Information Transfer Between Computers (AREA)

Abstract

The invention relates to a multi-fragment video playing method, a device and a browser, which are based on a hypertext markup language (HTML) 5 player. The browser sends a hyper text transport protocol (HTTP) request to an index server, video metadata information which is returned by the index server according to a video identity (ID) (video_id) is received, and attributes of a first player and a second player are set, so that the first player can be displayed for users and the second player is concealed in a background for operation, video data content is requested from a content server, the first player and the second player are loaded respectively, the first player is enabled to play the content of a first fragment, the content of a second fragment is loaded in the background by the second player, attributes of the first player and the second player are changed after the first player finishes the playing of the first fragment, and the second player can be displayed for the users and plays the loaded content of the second fragment, the first player is concealed in the background for operation, and the content of a third fragment is loaded. The technical scheme of the method and the device can guarantee smoothness of pictures during fragment switching and can be compatible to a current mainstream multi-fragment video distributing situation in a seamless mode, so that the flow is saved effectively.

Description

A kind of many bursts video broadcasting method and device based on HTML5video
Technical field
The present invention relates to the media play technology, particularly technological based on the media play of HTML5.
Background technology
The player of current online video website is divided into two big types of realization technology: Flash realization technology and HTML5 realization technology.Flash is not good enough owing to characteristics such as power consumption show on mobile platform, and in order to satisfy the online demand of watching video of mobile platform user, each enterprise actively researches and develops the play-back technology of HTML5.The maximum Online Video website Youtube of the U.S. takes the lead in having released the HTML5 player, and also there is follow-up other websites.
Existing HTML5 media player technology is generally utilized HTML5; CSS and JavaScript technology realize; The groundwork principle all is to make up the player outward appearance with CSS; Obtain video address with the JavaScript assembly again, utilize < video>label among the HTML5 to realize obtaining and playing of video content then.And the fact is, and is current, and (like Chrome, Firefox IE9) just supports HTML5 < video>to have only some advanced browsers.
Present HTML5 player technology has a significant deficiency: it does not support many bursts video framework.And domestic video website often adopts the mode of many bursts video framework to store and distribute.Burst video framework is meant more than said: with a big video file cutting is a plurality of little bursts, thereby brings the facility in storage, distribution and the bandwidth control.So, if existing player application based on HTML 5 in domestic video website, the perhaps float that pauses of the video in the time of so just must causing striding burst.The present invention then proposes a kind of new many bursts of HTML5 video playback technology, can adapt to many bursts video framework preferably, and can eliminate in the burst handoff procedure significantly card and broadcast with picture and flash phenomenon.
Summary of the invention
The present invention realizes a kind of many bursts video playback technology based on HTML5 video; Many bursts video distribution mechanism of ingenious design face_video and the domestic main flow of the seamless compatibility of buffer_video; When video playback completion and the search of the video content overall situation; Rationally switch the state of face_video and buffer_video, when ensureing smooth watching, save Video service merchant's bandwidth.
The present invention provides a kind of many bursts video broadcasting method based on the HTML5 player, comprising: send the HTTP request to index server, carry video ID (video_id) information in this request; The video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprise duration, the burst address of duration, burst number, each burst; The attribute of first broadcast unit and second broadcast unit is set, make the broadcast unit of winning to be shown to the user, and second broadcast unit is hidden in the backstage loading content; To content server requests video data content, first broadcast unit is loaded and play the content of first section burst, and second broadcast unit loads the content of second section burst on the backstage; After first broadcast unit plays first section burst; Change the attribute of first broadcast unit and second broadcast unit; Make second broadcast unit can be shown to the user, and play the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulation is played up to all bursts.
The video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
Said method utilizes the JavaScript assembly to realize.
Wherein controlling it through the css style.display attribute that broadcast unit is set is shown to the user or is hidden in the backstage.
The present invention also provides a kind of many bursts video play device based on the HTML5 player, comprising: send the unit of HTTP request to index server, carry video ID (video_id) information in this request; The unit of the video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprises duration, the burst address of duration, burst number, each burst; The attribute of first broadcast unit and second broadcast unit is set, make the broadcast unit of winning to be shown to the user, and second broadcast unit is hidden in the unit of backstage loading content; To content server requests video data content, first broadcast unit is loaded and play the content of first section burst, and second broadcast unit loads the unit of the content of second section burst on the backstage; After first broadcast unit plays first section burst; Change the attribute of first broadcast unit and second broadcast unit; Make second broadcast unit can be shown to the user, and play the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulate up to the unit that all bursts are played.
The video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
Said device utilizes the JavaScript assembly to realize.
Wherein controlling it through the css style.display attribute that broadcast unit is set is shown to the user or is hidden in the backstage.
The present invention also provides a kind of and has realized the browser of many bursts video playback comprising control unit and broadcast unit based on the HTML5 player, and said control unit is used for sending the HTTP request to index server, carries video ID (video_id) information in this request; The video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprise duration, the burst address of duration, burst number, each burst; Said broadcast unit comprises first broadcast unit and second broadcast unit; Said control unit is provided with the attribute of first broadcast unit and second broadcast unit; Make one of them broadcast unit can be shown to the user; And another broadcast unit is hidden in the backstage loading content, and the attribute that the incident that finishes playing of one section burst can trigger first broadcast unit and second broadcast unit is changed each other; Broadcast unit is to content server requests video data content, make first broadcast unit begin to load and play the content of first section burst, and second broadcast unit loads the content of second section burst on the backstage; After first broadcast unit plays first section burst; The attribute conversion of first broadcast unit and second broadcast unit; Second broadcast unit can be shown to the user, and plays the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulation is played up to all bursts.
The video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
Said control unit utilizes the JavaScript assembly to realize.
Said broadcast unit utilizes the HTML assembly to realize.
Wherein controlling it through the css style.display attribute that broadcast unit is set is shown to the user or is hidden in the backstage.
Description of drawings
Fig. 1 is the integrated stand composition that the present invention is based on many bursts audio/video player system of HTML5video.
Shown in Figure 2 is face_video and buffer_video state exchange sketch map.
Embodiment
As shown in Figure 1 is the integrated stand composition that the present invention is based on many bursts audio/video player system of HTML5 video.Introduction to each several part in the system is following.
Index server 101: storage and distribution of video metadata information comprise the video duration, byte number, the address of burst number and each burst etc.
Content server 102: storage and distribution of video burst content.
Browser 103: specifically comprise JavaScript assembly 104, CSS assembly 105 and HTML assembly 106, realize following function respectively.
JavaScript assembly 104: communicate by letter with index server 101, fetch video metadata corresponding information, comprise burst information; Communicate by letter all kinds of incidents of face_video107 and buffer_video108 in the monitoring HTML assembly 106, the state exchange of control face_video107 and buffer_video108 with HTML assembly 106.
CSS assembly 105: the outward appearance with JavaScript assembly 104 Collaborative Control HTML5 players comprises broadcast/pause button, progress bar, current reproduction time etc.
The face_video107 of HTML assembly 106: be the video that shows the user on the page, the displaying video content; By JavaScript assembly 104 the burst address of face_video107 displaying video content is set, and to the content of content server 102 request video bursts.
The buffer_video108 of HTML assembly 106: be the video that hides in the page; Look ahead and the content of next burst of buffer memory; The burst address of displaying video content is set by JavaScript assembly 104 equally, and to content server 102 request video burst contents.
Control UI109: the player control UI109 that utilizes < div>label and CSS to make up mainly comprises broadcast/pause button, progress bar, current play time/total duration display box etc.
Introduce in the concrete course of work between each assembly and server below and the reciprocal process between each assembly.
1.JavaScript assembly 104, comprises the parameter video_id in duration, byte number, burst tabulation, the request to the metadata information of index server 101 request videos, expression video id;
2. index server 101 returns the metadata information of video to JavaScript assembly 104, adopts the JSON form;
3.face_video107, utilize http byte range request to content server 102 request video burst contents;
4. content server 102 returns the burst content to face_video107;
5.buffer_video108, utilize http byte range request to content server 102 request video burst contents;
6. content server 102 returns the burst content to buffer_video108;
7.JavaScript the element in the assembly 104 control HTML assemblies 106 mainly is player control element and video label, JavaScript assembly 104 can be provided with the src of video label, and the broadcast of control and monitoring video, suspends etc.
8.HTML assembly 106 to JavaScript assembly 104 variety of event of dishing out, mainly contains the broadcast event of video, buffered event is play End Event etc., and JavaScript assembly 104 can carry out next step operation according to these incidents.
As shown in Figure 2 is face_video107 and buffer_video108 state exchange sketch map.
Wherein, after dotted line 9 was meant that face_video107 finishes, the new burst address of meeting automatic reception transferred buffer_video108 to, and got into the load state; Dotted line 10 can impel buffer_video108 to transfer face_video107 to after being meant that face_video107 finishes, and gets into the play state.
Here the video of lifting five bursts comes emphasis to have a talk about the state switching of face_video107 and buffer_video108.
Prerequisite is that getPlayList returns the video burst information: when face_video107 finishes playing, in seek and in the end, how to handle.
Such as, the user asks a page, http://host/videoid/{value}
Browser 103 is written into this page; JavaScript assembly 104 is to 101 requests of index server; Http:// index_server/getMeta/videoid/{value}; Index server 101 acquire value}, and return the metadata information (these metadata informations are when video deposits server in, generation) of storage:
Figure BDA0000159452120000051
Figure BDA0000159452120000061
Above-mentioned metadata information shows that this video has 6 bursts, and comprises the url address of each burst.
JavaScript just can be provided with the duration piece of player control UI109 after obtaining metadata information, be 3600s here, just one hour; Can specify src to face_video107 then is http://data_server/getData/{value_1}; Specifying src to buffer_video108 is http://data_server/getData/{value_2}, and through calling play () and pause (), make that face_video107 begins to play, and buffer_video108 suspends, so that cushion in the rear end.After http://data_server/getData/{value_1} finishes playing; Face_video107 and buffer_video108 realization state switch; Begin to play http://data_server/getData/{value_2}; Simultaneously, face_video107 before begins to cushion http://data_server/getData/{value_3}, and the rest may be inferred later on.
The many bursts video playback flow process that the present invention is based on HTML5video is specific as follows:
1. the user opens the broadcast page, has the information of video id (video_id) among the page URL;
2.JavaScript assembly 104 sends the HTTP request to index server 101, wherein carrying parameter is video_id;
3. index server 101 is according to video_id, returns the metadata information of video to client, comprises duration, byte number, burst address of duration, byte number, burst number and each burst etc.; If the metadata information mistake of returning so follow-uply just can not obtain correct data when content server requests data, at this moment, player ejects miscue information to the user.
4.JavaScript obtain after the return data of index server 101; Total duration displaying block of player control UI109 is set; The src attribute of face_video107 and buffer_video108 is set simultaneously; Utilize CSS assembly 105 simultaneously, the css style.display of face_video107 is set to block, and the css style.display attribute of buffer_video108 is set to none; Thereby make face_video107 can be shown to the user, and buffer_video108 hide execution.Afterwards, JavaScript will load face_video107 and buffer_video108 respectively, and calls face_video.play () and make it to begin to play, and calls buffer_video.pause () and makes it in back buffer.
5., and, will send HttpByte Range request msg content to content server 102 through giving birth to the mechanism that realizes in the browser 103 by after the external load in case face_video107 or buffer_video108 have the src property value of non-NULL.With face_video107 is example, in case the return data content is filled up the buffering area of face_video107 self, will begin broadcasting pictures.And because buffer_video108 has been suspended, thereby it only can constantly fill up buffering area, and can broadcasting pictures.If because the backstage service fault causes the loading data that delays, the timeout threshold of establishing in surpassing, then player can stop work at present, proposes miscue information to the user.
6. when face_video107 finishes playing; Can dish out corresponding End Event come, thereby caught by outside JavaScript assembly 104, JavaScript assembly 104 begins the corresponding call back function of startup incident; Buffer_video108 is become face_video107, begin to play; Face_video107 is become buffer_video108, new src is set, and hide loading on the backstage.Because in the face_video107 playing process, buffer_video108 is the loading data on the backstage always, thereby this switching can be smooth relatively, do not have tangible video card and broadcast life.In the metadata information that index server returns, got all burst numbers of video, in playing process, these bursts of processed in sequence.If the last sheet also has been loaded, so just can stop loading procedure, wait for that loaded burst finishes playing and get final product.
Ingenious two HTML5 < video>that utilize of technical scheme of the present invention are called face_video and buffer_video108.Face_video plays a video burst at front end, and while buffer_video108 is hidden in the rear end follow-up burst is cushioned; When face_video finishes playing, utilize ess to switch to front end buffer_video108, state is converted into face_video.According to this practice, can guarantee that when burst switches picture is smooth; Again can with the seamless compatibility of many bursts video distribution present situation of main flow, thereby effectively save flow.Under single burst situation, video is downloaded always, if network speed is better, this video is downloaded completion soon so, and in fact the average viewing time of user only accounts for about half of video, and half just is equivalent to invalid download so at the back, is a kind of wasting of resources.In our solution, buffer_video only loads follow-up a slice content, and this has just effectively suppressed the quantity of invalid download.

Claims (13)

1. many bursts video broadcasting method based on the HTML5 player comprises:
Send the HTTP request to index server, carry video ID (video_id) information in this request;
The video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprise duration, the burst address of duration, burst number, each burst;
The attribute of first broadcast unit and second broadcast unit is set, make the broadcast unit of winning to be shown to the user, and second broadcast unit is hidden in the backstage loading content;
To content server requests video data content, first broadcast unit is loaded and play the content of first section burst, and second broadcast unit loads the content of second section burst on the backstage;
After first broadcast unit plays first section burst; Change the attribute of first broadcast unit and second broadcast unit; Make second broadcast unit can be shown to the user, and play the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulation is played up to all bursts.
2. the method for claim 1, the video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
3. the method for claim 1, said method utilizes the JavaScript assembly to realize.
4. the method for claim 1 is wherein controlled it through the css style.display attribute that broadcast unit is set and is shown to the user or is hidden in the backstage.
5. many bursts video play device based on the HTML5 player comprises:
Send the unit of HTTP request to index server, carry video ID (video_id) information in this request; The unit of the video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprises duration, the burst address of duration, burst number, each burst;
The attribute of first broadcast unit and second broadcast unit is set, make the broadcast unit of winning to be shown to the user, and second broadcast unit is hidden in the unit of backstage loading content;
To content server requests video data content, first broadcast unit is loaded and play the content of first section burst, and second broadcast unit loads the unit of the content of second section burst on the backstage;
After first broadcast unit plays first section burst; Change the attribute of first broadcast unit and second broadcast unit; Make second broadcast unit can be shown to the user, and play the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulate up to the unit that all bursts are played.
6. device as claimed in claim 5, the video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
7. device as claimed in claim 5, said device utilize the JavaScript assembly to realize.
8. device as claimed in claim 5 is wherein controlled it through the css style.display attribute that broadcast unit is set and is shown to the user or is hidden in the backstage.
9. realize the browser of many bursts video playback comprising control unit and broadcast unit based on the HTML5 player for one kind,
Said control unit is used for sending the HTTP request to index server, carries video ID (video_id) information in this request; The video metadata information that the reception hint server returns according to video ID (video_id), this metadata information comprise duration, the burst address of duration, burst number, each burst;
Said broadcast unit comprises first broadcast unit and second broadcast unit;
Said control unit is provided with the attribute of first broadcast unit and second broadcast unit; Make one of them broadcast unit can be shown to the user; And another broadcast unit is hidden in the backstage loading content, and the attribute that the incident that finishes playing of one section burst can trigger first broadcast unit and second broadcast unit is changed each other;
Broadcast unit is to content server requests video data content, make first broadcast unit begin to load and play the content of first section burst, and second broadcast unit loads the content of second section burst on the backstage;
After first broadcast unit plays first section burst; The attribute conversion of first broadcast unit and second broadcast unit; Second broadcast unit can be shown to the user, and plays the content of the second section burst that has loaded, and first broadcast unit is hidden in the backstage execution; Begin to load the content of the 3rd section burst, so circulation is played up to all bursts.
10. browser as claimed in claim 9, the video label of the functional utilization HTML assembly of wherein said first broadcast unit and second broadcast unit is realized.
11. browser as claimed in claim 9, said control unit utilize the JavaScript assembly to realize.
12. browser as claimed in claim 9, said broadcast unit utilize the HTML assembly to realize.
13. browser as claimed in claim 9 is wherein controlled it through the css style.display attribute that broadcast unit is set and is shown to the user or is hidden in the backstage.
CN201210134114.6A 2012-05-02 2012-05-02 Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video Active CN102647634B (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210134114.6A CN102647634B (en) 2012-05-02 2012-05-02 Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210134114.6A CN102647634B (en) 2012-05-02 2012-05-02 Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video

Publications (2)

Publication Number Publication Date
CN102647634A true CN102647634A (en) 2012-08-22
CN102647634B CN102647634B (en) 2014-07-02

Family

ID=46660173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210134114.6A Active CN102647634B (en) 2012-05-02 2012-05-02 Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video

Country Status (1)

Country Link
CN (1) CN102647634B (en)

Cited By (25)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024604A (en) * 2012-12-28 2013-04-03 合一网络技术(北京)有限公司 Device and method used for realizing seamless connection of ts files
CN103064958A (en) * 2012-12-31 2013-04-24 乐视致新电子科技(天津)有限公司 Method for automatic recognition and analysis of browser and based on hyper text makeup language (HTML) 5 video label
CN103077191A (en) * 2012-12-21 2013-05-01 中金数据系统有限公司 Self-adaptive Web platform audio playing method and device
CN103763638A (en) * 2014-01-23 2014-04-30 中国联合网络通信集团有限公司 Video resource obtaining method and device
CN103927383A (en) * 2014-04-29 2014-07-16 车智互联(北京)科技有限公司 Web page presenting device and method
CN104080014A (en) * 2013-03-28 2014-10-01 浙江大华技术股份有限公司 Real-time video processing method and device
CN104219579A (en) * 2014-08-20 2014-12-17 北京奇艺世纪科技有限公司 Video switching method and video switching device
CN104572950A (en) * 2014-12-30 2015-04-29 乐视致新电子科技(天津)有限公司 Memory release method for browser client and browser client
CN105187862A (en) * 2015-08-31 2015-12-23 北京暴风科技股份有限公司 Distributed player flow control method and system
CN105704583A (en) * 2014-11-27 2016-06-22 中国电信股份有限公司 Method and device for realizing hierarchical video playing
WO2016127886A1 (en) * 2015-02-12 2016-08-18 卓易畅想(北京)科技有限公司 Method and device for online multimedia playback on user equipment
CN106027337A (en) * 2016-05-11 2016-10-12 百度在线网络技术(北京)有限公司 Smart home platform, network provider selection method and device applied thereto
CN106375869A (en) * 2016-08-30 2017-02-01 北京奇艺世纪科技有限公司 Audio/video playing method and device based on HTML5 player
CN103856827B (en) * 2012-11-30 2017-02-08 中国科学院声学研究所 Service simulation interaction-based video content obtaining method and system
WO2017028692A1 (en) * 2015-08-20 2017-02-23 腾讯科技(深圳)有限公司 Method, device and storage medium for calling video player
CN106550284A (en) * 2015-09-21 2017-03-29 北京国双科技有限公司 A kind of method and device for playing burst video
CN106937180A (en) * 2015-12-31 2017-07-07 幸福在线(北京)网络技术有限公司 A kind of player method and device of virtual reality video
CN107222776A (en) * 2017-05-19 2017-09-29 腾讯科技(深圳)有限公司 Video playing control method, browser, storage device and terminal
CN107484014A (en) * 2017-07-25 2017-12-15 深圳Tcl数字技术有限公司 Information source fast switch over method, television equipment and storage medium
CN109151556A (en) * 2017-06-16 2019-01-04 腾讯科技(深圳)有限公司 Video broadcasting method, device, smart television and storage medium
CN109561352A (en) * 2017-09-27 2019-04-02 腾讯科技(深圳)有限公司 Playback method, device, storage medium and the electronic device of media object
TWI672043B (en) * 2018-02-26 2019-09-11 圓展科技股份有限公司 Image processing method, image playing method and image transmission method
US10674226B2 (en) 2015-03-27 2020-06-02 Sony Corporation Video content replay
CN111510791A (en) * 2019-01-30 2020-08-07 上海哔哩哔哩科技有限公司 Method and device for playing audio and video, computer equipment and readable storage medium
CN112202751A (en) * 2020-09-25 2021-01-08 腾讯科技(深圳)有限公司 Animation processing method and device, electronic equipment and storage medium

Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050068976A1 (en) * 2003-09-30 2005-03-31 Kabushiki Kaisha Toshiba Data transmitting apparatus, data transmitting/receiving system, and data transmitting/receiving method
CN101102312A (en) * 2007-06-11 2008-01-09 华为技术有限公司 A network communication data processing method, network communication system and client
CN101282348A (en) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 Method for implementing flow medium function using HTTP protocol
CN101447994A (en) * 2008-12-30 2009-06-03 深圳市迅雷网络技术有限公司 Method for downloading and playing multimedia file and equipment thereof
CN101951412A (en) * 2010-10-15 2011-01-19 上海交通大学 Multi-sub-stream media transmission system based on HTTP protocol and transmission method thereof

Patent Citations (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20050068976A1 (en) * 2003-09-30 2005-03-31 Kabushiki Kaisha Toshiba Data transmitting apparatus, data transmitting/receiving system, and data transmitting/receiving method
CN101282348A (en) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 Method for implementing flow medium function using HTTP protocol
CN101102312A (en) * 2007-06-11 2008-01-09 华为技术有限公司 A network communication data processing method, network communication system and client
CN101447994A (en) * 2008-12-30 2009-06-03 深圳市迅雷网络技术有限公司 Method for downloading and playing multimedia file and equipment thereof
CN101951412A (en) * 2010-10-15 2011-01-19 上海交通大学 Multi-sub-stream media transmission system based on HTTP protocol and transmission method thereof

Cited By (38)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856827B (en) * 2012-11-30 2017-02-08 中国科学院声学研究所 Service simulation interaction-based video content obtaining method and system
CN103077191A (en) * 2012-12-21 2013-05-01 中金数据系统有限公司 Self-adaptive Web platform audio playing method and device
CN103077191B (en) * 2012-12-21 2015-11-18 中金数据系统有限公司 Adaptive Web platform audio playing method and device
CN103024604B (en) * 2012-12-28 2015-06-17 合一网络技术(北京)有限公司 Device and method used for realizing seamless connection of ts files
CN103024604A (en) * 2012-12-28 2013-04-03 合一网络技术(北京)有限公司 Device and method used for realizing seamless connection of ts files
CN103064958A (en) * 2012-12-31 2013-04-24 乐视致新电子科技(天津)有限公司 Method for automatic recognition and analysis of browser and based on hyper text makeup language (HTML) 5 video label
CN104080014A (en) * 2013-03-28 2014-10-01 浙江大华技术股份有限公司 Real-time video processing method and device
CN103763638A (en) * 2014-01-23 2014-04-30 中国联合网络通信集团有限公司 Video resource obtaining method and device
CN103927383B (en) * 2014-04-29 2018-01-09 车智互联(北京)科技有限公司 A kind of webpage display device and method
CN103927383A (en) * 2014-04-29 2014-07-16 车智互联(北京)科技有限公司 Web page presenting device and method
CN104219579A (en) * 2014-08-20 2014-12-17 北京奇艺世纪科技有限公司 Video switching method and video switching device
CN104219579B (en) * 2014-08-20 2018-03-06 北京奇艺世纪科技有限公司 A kind of video switching method and device
CN105704583A (en) * 2014-11-27 2016-06-22 中国电信股份有限公司 Method and device for realizing hierarchical video playing
CN104572950A (en) * 2014-12-30 2015-04-29 乐视致新电子科技(天津)有限公司 Memory release method for browser client and browser client
WO2016127886A1 (en) * 2015-02-12 2016-08-18 卓易畅想(北京)科技有限公司 Method and device for online multimedia playback on user equipment
GB2536887B (en) * 2015-03-27 2021-05-05 Sony Europe Bv Video content replay
US10674226B2 (en) 2015-03-27 2020-06-02 Sony Corporation Video content replay
WO2017028692A1 (en) * 2015-08-20 2017-02-23 腾讯科技(深圳)有限公司 Method, device and storage medium for calling video player
US10506292B2 (en) 2015-08-20 2019-12-10 Tencent Technology (Shenzhen) Company Limited Video player calling method, apparatus, and storage medium
CN105187862B (en) * 2015-08-31 2017-12-15 暴风集团股份有限公司 A kind of distributed player flow control methods and system
CN105187862A (en) * 2015-08-31 2015-12-23 北京暴风科技股份有限公司 Distributed player flow control method and system
CN106550284A (en) * 2015-09-21 2017-03-29 北京国双科技有限公司 A kind of method and device for playing burst video
CN106937180A (en) * 2015-12-31 2017-07-07 幸福在线(北京)网络技术有限公司 A kind of player method and device of virtual reality video
CN106027337A (en) * 2016-05-11 2016-10-12 百度在线网络技术(北京)有限公司 Smart home platform, network provider selection method and device applied thereto
CN106375869B (en) * 2016-08-30 2019-06-14 北京奇艺世纪科技有限公司 A kind of audio and video playing method and device based on HTML5 player
CN106375869A (en) * 2016-08-30 2017-02-01 北京奇艺世纪科技有限公司 Audio/video playing method and device based on HTML5 player
CN107222776B (en) * 2017-05-19 2019-03-01 腾讯科技(深圳)有限公司 Video playing control method, browser, storage equipment and terminal
CN107222776A (en) * 2017-05-19 2017-09-29 腾讯科技(深圳)有限公司 Video playing control method, browser, storage device and terminal
CN109151556A (en) * 2017-06-16 2019-01-04 腾讯科技(深圳)有限公司 Video broadcasting method, device, smart television and storage medium
CN109151556B (en) * 2017-06-16 2021-07-09 腾讯科技(深圳)有限公司 Video playing method and device, smart television and storage medium
CN107484014A (en) * 2017-07-25 2017-12-15 深圳Tcl数字技术有限公司 Information source fast switch over method, television equipment and storage medium
CN109561352A (en) * 2017-09-27 2019-04-02 腾讯科技(深圳)有限公司 Playback method, device, storage medium and the electronic device of media object
TWI672043B (en) * 2018-02-26 2019-09-11 圓展科技股份有限公司 Image processing method, image playing method and image transmission method
CN111510791A (en) * 2019-01-30 2020-08-07 上海哔哩哔哩科技有限公司 Method and device for playing audio and video, computer equipment and readable storage medium
US11336711B2 (en) 2019-01-30 2022-05-17 Shanghai Bilibili Technology Co., Ltd. Method of playing audio and video, computing device, and computer program product
CN111510791B (en) * 2019-01-30 2022-07-29 上海哔哩哔哩科技有限公司 Method and device for playing audio and video, computer equipment and readable storage medium
CN112202751A (en) * 2020-09-25 2021-01-08 腾讯科技(深圳)有限公司 Animation processing method and device, electronic equipment and storage medium
CN112202751B (en) * 2020-09-25 2022-06-07 腾讯科技(深圳)有限公司 Animation processing method and device, electronic equipment and storage medium

Also Published As

Publication number Publication date
CN102647634B (en) 2014-07-02

Similar Documents

Publication Publication Date Title
CN102647634B (en) Multi-fragment video playing method and device based on hypertext markup language (HTML) 5 video
US11301203B2 (en) Multimedia playing control method and apparatus, terminal, and storage medium
JP7230158B2 (en) Dynamic custom interstitial transition video for video streaming services
US11194454B2 (en) Presenting content items and performing actions with respect to content items
CN101415069B (en) Server and method for sending on-line play video
US8990328B1 (en) Facilitating media streaming with social interaction
CN111277869B (en) Video playing method, device, equipment and storage medium
CN106572358A (en) Live broadcast time shift method and client
US10575036B2 (en) Providing an indication of highlights in a video content item
CN107920258B (en) Data processing method and device
JP2014157604A (en) Terminal apparatus, server, browser-driving system of terminal apparatus, and method of driving browser of terminal apparatus
US8644674B2 (en) Control layer indexed playback
US20200320115A1 (en) Mechanism to handle interrupted playback experience for media items in playlists
CN109325145A (en) Acquisition methods, terminal and the computer readable storage medium of video thumbnails
WO2020155960A1 (en) Video playback method and system, computer device, and computer readable storage medium
US20220134227A1 (en) Variable end-point user interface rendering
CN107484040A (en) A kind of method for realizing network acceleration
US9992528B2 (en) System and methods thereof for displaying video content
US20140245347A1 (en) Control layer indexed playback
CN110324727A (en) Computer readable storage medium, server and its method for responding playing request
CN102883029A (en) Mobile phone client terminal system realizing triple-screen interaction
CN105007521B (en) A kind of player method and device of TS videos
CN114025184A (en) Video live broadcast method and electronic equipment
CN104683421A (en) WEB service method supporting multiple-device synchronous load bearing
CN105812893A (en) Method and system for playing page video

Legal Events

Date Code Title Description
C06 Publication
PB01 Publication
C10 Entry into substantive examination
SE01 Entry into force of request for substantive examination
C14 Grant of patent or utility model
GR01 Patent grant
CP01 Change in the name or title of a patent holder
CP01 Change in the name or title of a patent holder

Address after: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C

Patentee after: Youku network technology (Beijing) Co.,Ltd.

Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C

Patentee before: 1VERGE INTERNET TECHNOLOGY (BEIJING) Co.,Ltd.

TR01 Transfer of patent right
TR01 Transfer of patent right

Effective date of registration: 20200317

Address after: Room 508, floor 5, building 4, No. 699, Wangshang Road, Changhe street, Binjiang District, Hangzhou City, Zhejiang Province

Patentee after: Alibaba (China) Co.,Ltd.

Address before: 100080 Beijing Haidian District city Haidian street A Sinosteel International Plaza No. 8 block 5 layer A, C

Patentee before: Youku network technology (Beijing) Co.,Ltd.