CN102647634B - 一种基于HTML5video的多分片视频播放方法及装置 - Google Patents

一种基于HTML5video的多分片视频播放方法及装置 Download PDF

Info

Publication number
CN102647634B
CN102647634B CN201210134114.6A CN201210134114A CN102647634B CN 102647634 B CN102647634 B CN 102647634B CN 201210134114 A CN201210134114 A CN 201210134114A CN 102647634 B CN102647634 B CN 102647634B
Authority
CN
China
Prior art keywords
broadcast unit
video
burst
content
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.)
Active
Application number
CN201210134114.6A
Other languages
English (en)
Other versions
CN102647634A (zh
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/zh
Publication of CN102647634A publication Critical patent/CN102647634A/zh
Application granted granted Critical
Publication of CN102647634B publication Critical patent/CN102647634B/zh
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

本发明涉及一种基于HTML5播放器的多分片视频播放方法、装置及浏览器。浏览器向索引服务器发送HTTP请求,接收索引服务器根据视频ID(video_id)返回的视频元数据信息,然后设置第一播放器和第二播放器的属性,使得第一播放器可以显示给用户,而第二播放器隐藏在后台执行,向内容服务器请求视频数据内容,分别加载第一播放器和第二播放器,使第一播放器开始向用户播放第一段分片的内容,而第二播放器在后台加载第二段分片的内容,当第一播放器将第一段分片播放完后,改变第一播放器和第二播放器的属性,使得第二播放器可以显示给用户,并播放已加载的第二段分片的内容,而第一播放器被隐藏在后台执行,开始加载第三段分片的内容。本发明的方案既能保证在分片切换时,画面流畅;又能与主流的多分片视频分发现状无缝兼容,从而有效节省流量。

Description

一种基于HTML5video的多分片视频播放方法及装置
技术领域
本发明涉及媒体播放技术,特别是基于HTML5的媒体播放技术。
背景技术
当前在线视频网站的播放器分为两大类实现技术:Flash实现技术和HTML5实现技术。Flash由于耗电等特性在移动平台上表现欠佳,为了满足移动平台用户在线观看视频的需求,各企业积极研发HTML5的播放技术。美国最大的在线视频网站Youtube率先推出了HTML5播放器,其他网站也有跟进。
现有的HTML5媒体播放器技术普遍利用HTML5,CSS以及JavaScript技术来实现,主要工作原理都是用CSS来构建播放器外观,再用JavaScript组件来获取视频地址,然后利用HTML5中的<video>标签来实现视频内容的获取和播放。而事实是,当前,只有一些先进的浏览器(如Chrome,Firefox,IE9)才支持HTML5的<video>。
目前的HTML5播放器技术有一个重大缺陷:它不支持多分片视频架构。而国内的视频网站却往往采用多分片视频架构的方式进行存储和分发。所述之多分片视频架构是指:将一个大的视频文件切分为多个小分片,从而带来存储、分发及带宽控制上的便利。所以,如果把现有基于HTML 5的播放器应用于国内的视频网站,那么就必然导致跨分片时的视频停顿或者画面抖动。而本发明则提出一种新的HTML5多分片视频播放技术,能够较好的适应多分片视频架构,并能消除分片切换过程中明显的卡播和画面闪动现象。
发明内容
本发明实现一种基于HTML5 video的多分片视频播放技术,巧妙设计face_video和buffer_video无缝兼容国内主流的多分片视频分发机制,在视频播放完成以及视频内容全局搜寻时,合理切换face_video和buffer_video的状态,保障流畅观看的同时,节省视频服务商的带宽。
本发明提供一种基于HTML5播放器的多分片视频播放方法,包括:向索引服务器发送HTTP请求,该请求中携带视频ID(video_id)信息;接收索引服务器根据视频ID(video_id)返回的视频元数据信息,该元数据信息包括时长、分片数、各分片的时长、分片地址;设置第一播放单元和第二播放单元的属性,使得第一播放单元可以显示给用户,而第二播放单元隐藏在后台加载内容;向内容服务器请求视频数据内容,使第一播放单元加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容;当第一播放单元将第一段分片播放完后,改变第一播放单元和第二播放单元的属性,使得第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元被隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完。
其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现。
所述方法利用JavaScript组件来实现。
其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
本发明还提供了一种基于HTML5播放器的多分片视频播放装置,包括:向索引服务器发送HTTP请求的单元,该请求中携带视频ID(video_id)信息;接收索引服务器根据视频ID(video_id)返回的视频元数据信息的单元,该元数据信息包括时长、分片数、各分片的时长、分片地址;设置第一播放单元和第二播放单元的属性,使得第一播放单元可以显示给用户,而第二播放单元隐藏在后台加载内容的单元;向内容服务器请求视频数据内容,使第一播放单元加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容的单元;当第一播放单元将第一段分片播放完后,改变第一播放单元和第二播放单元的属性,使得第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元被隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完的单元。
其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现。
所述装置利用JavaScript组件来实现。
其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
本发明还提供了一种基于HTML5播放器实现多分片视频播放的浏览器,包括控制单元和播放单元,所述控制单元,用于向索引服务器发送HTTP请求,该请求中携带视频ID(video_id)信息;接收索引服务器根据视频ID(video_id)返回的视频元数据信息,该元数据信息包括时长、分片数、各分片的时长、分片地址;所述播放单元包括第一播放单元和第二播放单元;所述控制单元设置第一播放单元和第二播放单元的属性,使得其中一个播放单元可以显示给用户,而另一个播放单元隐藏在后台加载内容,并且一段分片播放完成的事件可以触发第一播放单元和第二播放单元的属性相互转换;播放单元向内容服务器请求视频数据内容,使第一播放单元开始加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容;当第一播放单元将第一段分片播放完后,第一播放单元和第二播放单元的属性转换,第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完。
其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现。
所述控制单元利用JavaScript组件来实现。
所述播放单元利用HTML组件来实现。
其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
附图说明
图1是本发明基于HTML5video的多分片视频播放***的整体架构图。
图2所示是face_video和buffer_video状态转换示意图。
具体实施方式
如图1所示是本发明基于HTML5 video的多分片视频播放***的整体架构图。对***中各部分的介绍如下。
索引服务器101:存储并分发视频元数据信息,包括视频时长,字节数,分片数以及各分片的地址等。
内容服务器102:存储并分发视频分片内容。
浏览器103:具体包括JavaScript组件104、CSS组件105和HTML组件106,分别实现下述功能。
JavaScript组件104:与索引服务器101通信,取回视频对应的元数据信息,包括分片信息;与HTML组件106通信,监听HTML组件106中face_video107和buffer_video108的各类事件,控制face_video107和buffer_video108的状态转换。
CSS组件105:与JavaScript组件104协同控制HTML5播放器的外观,包括播放/暂停按钮,进度条,当前播放时间等。
HTML组件106的face_video107:是页面上展示给用户的video,播放视频内容;由JavaScript组件104设置face_video107播放视频内容的分片地址,并向内容服务器102请求视频分片的内容。
HTML组件106的buffer_video108:是页面中隐藏的video,预取并缓存下一分片的内容,同样由JavaScript组件104设置播放视频内容的分片地址,并向内容服务器102请求视频分片内容。
控制UI109:利用<div>标签和CSS构建的播放器控制UI109,主要包括播放/暂停按钮,进度条,当前播放时间点/总时长显示框等。
下面介绍具体工作过程中各组件与服务器之间以及各组件之间的交互过程。
1.JavaScript组件104向索引服务器101请求视频的元数据信息,包括时长、字节数、分片列表、请求中的参数video_id,表示视频id;
2.索引服务器101向JavaScript组件104返回视频的元数据信息,采用JSON格式;
3.face_video107向内容服务器102请求视频分片内容,利用http byte range请求;
4.内容服务器102向face_video107返回分片内容;
5.buffer_video108向内容服务器102请求视频分片内容,利用http byte range请求;
6.内容服务器102向buffer_video108返回分片内容;
7.JavaScript组件104控制HTML组件106中的元素,主要是播放器控制元素和video标签,JavaScript组件104可以设置video标签的src,以及控制和监听video的播放,暂停等。
8.HTML组件106向JavaScript组件104抛出各种事件,主要有video的播放事件,缓冲事件,播放结束事件等,JavaScript组件104可以根据这些事件进行下一步的操作。
如图2所示是face_video107和buffer_video108状态转换示意图。
其中,虚线9是指face_video107结束以后,会自动接收新的分片地址,转为buffer_video108,并进入load状态;虚线10是指face_video107结束以后,会促使buffer_video108转为face_video107,并进入play状态。
这里举一个五个分片的视频来重点说说face_video107和buffer_video108的状态切换。
前提是getPlayList返回视频分片信息:在face_video107播放完成时,在seek的时候,和在末尾的时候如何处理。
比如,用户请求一个页面,http://host/videoid/{value}
浏览器103载入该页面,JavaScript组件104向索引服务器101发请求,http://index_server/getMeta/videoid/{value},索引服务器101获得到{value},并返回存储的元数据信息(这些元数据信息是在视频存入服务器时,生成的):
Figure BDA0000159452120000051
上述元数据信息显示该视频共有6个分片,并包含每个分片的url地址。
JavaScript在得到元数据信息之后,就可以设置播放器控制UI109的时长块,这里是3600s,也就是一个小时;然后可以给face_video107指定src为http://data_server/getData/{value_1};给buffer_video108指定src为http://data_server/getData/{value_2},并通过调用play()和pause(),使得face_video107开始播放,而buffer_video108暂停,以便在后端缓冲。当http://data_server/getData/{value_1}播放完成以后,face_video107和buffer_video108实现状态切换,开始播放http://data_server/getData/{value_2},同时,之前的face_video107开始缓冲http://data_server/getData/{value_3},以后依此类推。
本发明基于HTML5video的多分片视频播放流程具体如下:
1.用户打开播放页面,页面URL中带有视频id(video_id)的信息;
2.JavaScript组件104向索引服务器101发送HTTP请求,其中携带参数为video_id;
3.索引服务器101根据video_id,向客户端返回视频的元数据信息,包括时长、字节数、分片数以及各分片的时长、字节数、分片地址等;如果返回的元数据信息错误,那么后续向内容服务器请求数据时,就不能得到正确数据,这时,播放器给用户弹出错误提示信息。
4.JavaScript得到索引服务器101的返回数据之后,设置播放器控制UI109的总时长显示块,同时设置face_video107和buffer_video108的src属性,同时利用CSS组件105,将face_video107的css style.display设置为block,将buffer_video108的css style.display属性设置为none,从而使得face_video107可以显示给用户,而buffer_video108隐藏执行。之后,JavaScript要分别加载face_video107和buffer_video108,并且调用face_video.play()使之开始播放,调用buffer_video.pause()使之在后台缓冲。
5.一旦face_video107或者buffer_video108拥有非空的src属性值,并被外部加载之后,就会通过浏览器103内生实现的机制向内容服务器102发送HttpByte Range请求数据内容。以face_video107为例,一旦返回数据内容填满face_video107自身的缓冲区,就会开始播放画面。而由于buffer_video108已经被暂停,因而它只会不断的填满缓冲区,而不会播放画面。如果由于后台服务故障,导致迟迟不能加载数据,超过内设的超时阈值,则播放器会停止当前工作,给用户提出错误提示信息。
6.当face_video107播放完成时,会把相应结束事件抛出来,从而被外部的JavaScript组件104捕获,JavaScript组件104开始启动事件对应的回调函数,将buffer_video108变成face_video107,开始播放;将face_video107变成buffer_video108,设置新的src,并在后台隐藏加载。由于在face_video107播放过程中,buffer_video108一直在后台加载数据,因而这个切换会相对流畅,不会有明显的视频卡播发生。在索引服务器返回的元数据信息中,已经取到视频的所有分片数目,在播放过程中,顺次处理这些分片。如果最末一片也已经被加载了,那么就可以停止加载过程,等待已加载分片播放完成即可。
本发明技术方案巧妙利用两个HTML5<video>,称为face_video和buffer_video108。Face_video在前端播放一个视频分片,同时buffer_video108隐藏在后端对后续分片进行缓冲;当face_video播放完成时,将buffer_video108利用ess切换到前端,状态转化为face_video。按照这种作法,既能保证在分片切换时,画面流畅;又能与主流的多分片视频分发现状无缝兼容,从而有效节省流量。在单分片情况下,视频一直下载,如果网速较好,那么该视频很快就下载完成,而实际上用户平均观看时间只占到视频的一半左右,那么后面一半就相当于无效下载,是一种资源浪费。在我们的解决方案中,buffer_video仅仅加载后续一片内容,这就有效抑制了无效下载的数量。

Claims (7)

1.一种基于HTML5播放器的多分片视频播放方法,包括:
向索引服务器发送HTTP请求,该请求中携带视频ID(video_id)信息;
接收索引服务器根据视频ID(video_id)返回的视频元数据信息,该元数据信息包括时长、分片数、各分片的时长、分片地址;
设置第一播放单元和第二播放单元的属性,使得第一播放单元可以显示给用户,而第二播放单元隐藏在后台加载内容;
向内容服务器请求视频数据内容,使第一播放单元加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容;
当第一播放单元将第一段分片播放完后,改变第一播放单元和第二播放单元的属性,使得第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元被隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完,其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现,其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
2.如权利要求1所述的方法,所述方法利用JavaScript组件来实现。
3.一种基于HTML5播放器的多分片视频播放装置,包括:
向索引服务器发送HTTP请求的单元,该请求中携带视频ID(video_id)信息;接收索引服务器根据视频ID(video_id)返回的视频元数据信息的单元,该元数据信息包括时长、分片数、各分片的时长、分片地址;
设置第一播放单元和第二播放单元的属性,使得第一播放单元可以显示给用户,而第二播放单元隐藏在后台加载内容的单元;
向内容服务器请求视频数据内容,使第一播放单元加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容的单元;当第一播放单元将第一段分片播放完后,改变第一播放单元和第二播放单元的属性,使得第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元被隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完的单元,其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现,其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
4.如权利要求3所述的装置,所述装置利用JavaScript组件来实现。
5.一种基于HTML5播放器实现多分片视频播放的浏览器,包括控制单元和播放单元,
所述控制单元,用于向索引服务器发送HTTP请求,该请求中携带视频ID(video_id)信息;接收索引服务器根据视频ID(video_id)返回的视频元数据信息,该元数据信息包括时长、分片数、各分片的时长、分片地址;所述播放单元包括第一播放单元和第二播放单元;
所述控制单元设置第一播放单元和第二播放单元的属性,使得其中一个播放单元可以显示给用户,而另一个播放单元隐藏在后台加载内容,并且一段分片播放完成的事件可以触发第一播放单元和第二播放单元的属性相互转换;
播放单元向内容服务器请求视频数据内容,使第一播放单元开始加载并播放第一段分片的内容,而第二播放单元在后台加载第二段分片的内容;
当第一播放单元将第一段分片播放完后,第一播放单元和第二播放单元的属性转换,第二播放单元可以显示给用户,并播放已加载的第二段分片的内容,而第一播放单元隐藏在后台执行,开始加载第三段分片的内容,如此循环直到所有分片被播放完,其中所述第一播放单元和第二播放单元的功能利用HTML组件的video标签来实现,其中通过设置播放单元的css style.display属性来控制其是显示给用户还是隐藏在后台。
6.如权利要求5所述的浏览器,所述控制单元利用JavaScript组件来实现。
7.如权利要求5所述的浏览器,所述播放单元利用HTML组件来实现。
CN201210134114.6A 2012-05-02 2012-05-02 一种基于HTML5video的多分片视频播放方法及装置 Active CN102647634B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201210134114.6A CN102647634B (zh) 2012-05-02 2012-05-02 一种基于HTML5video的多分片视频播放方法及装置

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201210134114.6A CN102647634B (zh) 2012-05-02 2012-05-02 一种基于HTML5video的多分片视频播放方法及装置

Publications (2)

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

Family

ID=46660173

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201210134114.6A Active CN102647634B (zh) 2012-05-02 2012-05-02 一种基于HTML5video的多分片视频播放方法及装置

Country Status (1)

Country Link
CN (1) CN102647634B (zh)

Cited By (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2536887A (en) * 2015-03-27 2016-10-05 Sony Corp Video content replay

Families Citing this family (24)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103856827B (zh) * 2012-11-30 2017-02-08 中国科学院声学研究所 一种基于服务模拟交互的视频内容获取方法及***
CN103077191B (zh) * 2012-12-21 2015-11-18 中金数据***有限公司 自适应Web平台音频播放方法和装置
CN103024604B (zh) * 2012-12-28 2015-06-17 合一网络技术(北京)有限公司 一种用于实现ts文件无缝连接的装置及方法
CN103064958A (zh) * 2012-12-31 2013-04-24 乐视致新电子科技(天津)有限公司 一种基于html5视频标签的浏览器自动识别与解析的方法
CN104080014B (zh) * 2013-03-28 2018-09-28 浙江大华技术股份有限公司 一种实时视频处理方法和装置
CN103763638B (zh) * 2014-01-23 2017-02-15 中国联合网络通信集团有限公司 视频资源获取方法及装置
CN103927383B (zh) * 2014-04-29 2018-01-09 车智互联(北京)科技有限公司 一种网页呈现设备和方法
CN104219579B (zh) * 2014-08-20 2018-03-06 北京奇艺世纪科技有限公司 一种视频切换方法和装置
CN105704583B (zh) * 2014-11-27 2019-04-09 中国电信股份有限公司 用于实现视频分级播放的方法和装置
CN104572950A (zh) * 2014-12-30 2015-04-29 乐视致新电子科技(天津)有限公司 浏览器客户端的内存释放的方法以及浏览器客户端
CN104703035A (zh) * 2015-02-12 2015-06-10 卓易畅想(北京)科技有限公司 一种在用户设备中在线播放多媒体的方法和装置
CN106470360B (zh) * 2015-08-20 2019-12-10 腾讯科技(深圳)有限公司 一种视频播放器调用方法及装置
CN105187862B (zh) * 2015-08-31 2017-12-15 暴风集团股份有限公司 一种分布式播放器流量控制方法及***
CN106550284B (zh) * 2015-09-21 2020-04-17 北京国双科技有限公司 一种播放分片视频的方法及装置
CN106937180A (zh) * 2015-12-31 2017-07-07 幸福在线(北京)网络技术有限公司 一种虚拟现实视频的播放方法及装置
CN106027337B (zh) * 2016-05-11 2019-04-05 百度在线网络技术(北京)有限公司 智能家居平台、应用于其中的网络供应商选择方法和装置
CN106375869B (zh) * 2016-08-30 2019-06-14 北京奇艺世纪科技有限公司 一种基于html5播放器的音视频播放方法及装置
CN107222776B (zh) * 2017-05-19 2019-03-01 腾讯科技(深圳)有限公司 视频播放控制方法、浏览器、存储设备及终端
CN109151556B (zh) * 2017-06-16 2021-07-09 腾讯科技(深圳)有限公司 视频播放方法、装置、智能电视以及存储介质
CN107484014A (zh) * 2017-07-25 2017-12-15 深圳Tcl数字技术有限公司 信源快速切换方法、电视设备及存储介质
CN109561352B (zh) * 2017-09-27 2021-09-24 腾讯科技(深圳)有限公司 媒体对象的播放方法、装置、存储介质及电子装置
TWI672043B (zh) * 2018-02-26 2019-09-11 圓展科技股份有限公司 影像處理方法、影像播放方法以及影像傳輸方法
CN111510791B (zh) 2019-01-30 2022-07-29 上海哔哩哔哩科技有限公司 播放音视频的方法、装置、计算机设备及可读存储介质
CN112202751B (zh) * 2020-09-25 2022-06-07 腾讯科技(深圳)有限公司 动画的处理方法、装置、电子设备及存储介质

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101102312A (zh) * 2007-06-11 2008-01-09 华为技术有限公司 一种网络通信数据处理方法、网络通信***及客户端
CN101282348A (zh) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 运用http协议实现流媒体功能的方法
CN101447994A (zh) * 2008-12-30 2009-06-03 深圳市迅雷网络技术有限公司 多媒体文件的下载播放方法及设备
CN101951412A (zh) * 2010-10-15 2011-01-19 上海交通大学 基于http协议的多子流流媒体传输***及其传输方法

Family Cites Families (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JP2005110024A (ja) * 2003-09-30 2005-04-21 Toshiba Corp データ送信装置、データ送受信システム、及びデータ送受信方法

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101282348A (zh) * 2007-04-06 2008-10-08 上海晨兴电子科技有限公司 运用http协议实现流媒体功能的方法
CN101102312A (zh) * 2007-06-11 2008-01-09 华为技术有限公司 一种网络通信数据处理方法、网络通信***及客户端
CN101447994A (zh) * 2008-12-30 2009-06-03 深圳市迅雷网络技术有限公司 多媒体文件的下载播放方法及设备
CN101951412A (zh) * 2010-10-15 2011-01-19 上海交通大学 基于http协议的多子流流媒体传输***及其传输方法

Cited By (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
GB2536887A (en) * 2015-03-27 2016-10-05 Sony Corp Video content replay
WO2016156785A1 (en) * 2015-03-27 2016-10-06 Sony Corporation Video content replay

Also Published As

Publication number Publication date
CN102647634A (zh) 2012-08-22

Similar Documents

Publication Publication Date Title
CN102647634B (zh) 一种基于HTML5video的多分片视频播放方法及装置
CN109032738B (zh) 多媒体播放控制方法、装置、终端及存储介质
US9787487B2 (en) Facilitating media streaming with social interaction
KR102420887B1 (ko) 비디오 스트리밍 서비스들을 위한 동적 커스텀 인터스티셜 트랜지션 비디오들
US10712771B2 (en) System and method for synchronized playback of streaming digital content
CN102905170B (zh) 视频的弹幕方法及***
CN110062284B (zh) 视频播放方法、装置和电子设备
CN106572358A (zh) 一种直播时移方法及客户端
US20200201520A1 (en) Presenting content items and performing actions with respect to content items
CN108769816B (zh) 一种视频播放方法、装置及存储介质
KR20170141281A (ko) 미디어 애플리케이션 백그라운딩
CN104506950A (zh) 网络流媒体播放中的多线程下载方法、装置及下载设备
JP2022553996A (ja) ビデオ再生方法、装置、機器及びコンピュータプログラム
WO2017028722A1 (zh) 显示应用程序闪屏图像的方法和装置
CN113424553B (zh) 用于重放媒体项目的方法和***
WO2020155960A1 (zh) 视频播放方法、***、计算机设备及计算机可读存储介质
US20150268808A1 (en) Method, Device and System for Multi-Speed Playing
CN108337553A (zh) 一种多媒体数据预下载方法
CN115623230A (zh) 直播视频的播放方法、装置、电子设备及存储介质
CA2786098A1 (en) System and method for remote presentation provision
JP6337193B1 (ja) サーバおよびプログラム
WO2020176070A1 (en) Variable end-point user interface rendering
CN107484040A (zh) 一种实现网络加速的方法
US20220417619A1 (en) Processing and playing control over interactive video
CN105007521B (zh) 一种ts视频的播放方法及装置

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

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.

CP01 Change in the name or title of a patent holder
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.

TR01 Transfer of patent right