CN106028157A - 一种数据地址相关的流媒体文件播放方法和设备 - Google Patents
一种数据地址相关的流媒体文件播放方法和设备 Download PDFInfo
- Publication number
- CN106028157A CN106028157A CN201510588896.4A CN201510588896A CN106028157A CN 106028157 A CN106028157 A CN 106028157A CN 201510588896 A CN201510588896 A CN 201510588896A CN 106028157 A CN106028157 A CN 106028157A
- Authority
- CN
- China
- Prior art keywords
- files
- stream media
- media
- data
- data address
- 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
- 238000000034 method Methods 0.000 title claims abstract description 19
- 238000013467 fragmentation Methods 0.000 claims description 30
- 238000006062 fragmentation reaction Methods 0.000 claims description 30
- 230000001960 triggered effect Effects 0.000 claims description 4
- 238000001514 detection method Methods 0.000 claims description 2
- 230000005540 biological transmission Effects 0.000 abstract description 5
- 230000009286 beneficial effect Effects 0.000 description 1
- 230000001737 promoting effect Effects 0.000 description 1
Classifications
-
- 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/40—Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
- H04N21/47—End-user applications
- H04N21/472—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content
- H04N21/47202—End-user interface for requesting content, additional data or services; End-user interface for interacting with content, e.g. for content reservation or setting reminders, for requesting event notification, for manipulating displayed content for requesting content on demand, e.g. video on demand
-
- 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/20—Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
- H04N21/23—Processing of content or additional data; Elementary server operations; Server middleware
- H04N21/238—Interfacing the downstream path of the transmission network, e.g. adapting the transmission rate of a video stream to network bandwidth; Processing of multiplex streams
- H04N21/2387—Stream processing in response to a playback request from an end-user, e.g. for trick-play
-
- 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/80—Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
- H04N21/83—Generation or processing of protective or descriptive data associated with content; Content structuring
- H04N21/845—Structuring of content, e.g. decomposing content into time segments
- H04N21/8456—Structuring of content, e.g. decomposing content into time segments by decomposing the content in the time domain, e.g. in time segments
Landscapes
- Engineering & Computer Science (AREA)
- Multimedia (AREA)
- Signal Processing (AREA)
- Databases & Information Systems (AREA)
- Human Computer Interaction (AREA)
- Information Transfer Between Computers (AREA)
Abstract
本发明公开了一种数据地址相关的流媒体文件播放方法和设备,省去了连接媒体服务器缓存数据片段来解析流媒体传输类型的时间,在用户执行对文件播放进度条的拖动操作后,缩短用户等待时间。其技术方案为:应用控制界面向底层播放器发送播放指令;底层播放器检测所述播放指令中携带的流媒体传输类型;创建对应数据地址单向媒体服务器缓存对应的流媒体文件并播放;根据用户对流媒体文件播放进度操作,获取流媒体文件的原始地址信息;基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找所对应的某一数据地址并下载查找到的数据地址及其所对应的流媒体文件,从而使得接收播放指令到播放流媒体文件的时间间隔缩小。
Description
技术领域
本发明涉及互联网视频播放技术领域,尤其涉及一种数据地址相关的流媒体文件播放方法和设备。
背景技术
目前,随着流媒体的技术不断发展,媒体文件基本都采用流媒体传输技术。流媒体文件的播放一般是指利用流媒体协议,将流媒体文件发送给底层播放器进行播放。市面上多家视频网络公司采用流媒体传输技术为用户提供视频的点播、直播等服务,获得了大量的用户群体。然而现有技术中,当用户从点击视频到观看到播放视频之间的时间间隔较长,所以点播和直播的服务质量也成为了各家视频网络公司竞争的重要工具和方式。
同时为提高用户体验,各家视频网站均支持用户在线播放视频文件时,可以将播放条拖动到任意位置进行播放,而不必加载播放条之前的内容,很好了满足了用户多样性的播放需求。
但是现有技术中,是基于时间分段传输媒体文件来实现上述功能的。拖动播放条时,获取到拖动操作相对应的时间点信息,发送加载请求,数据加载完成后开始播放。但是该技术在实施过程中,用户执行拖动操作后,往往需要等待较长的时间才能够正常播放,同样影响了用户体验。
因此,如何缩短用户在观看视频过程中的等待时间,进一步提升用户体验成为了亟待解决的问题。
发明内容
本发明的目的在于解决上述问题,提供了一种数据地址相关的流媒体文件播放方法和设备,在用户点击视频到观看到播放视频之间、以及用户执行对文件播放进度条的拖动操作之后,缩短用户等待的时间,提升用户体验。
本发明的技术方案为:一种数据地址相关的流媒体文件播放方法,应用于流媒体播放器,包括:
应用控制界面向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
底层播放器接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
底层播放器根据所述流媒体传输类型创建对应的数据地址;
底层播放器利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;
底层播放器播放所述数据地址缓存的流媒体文件;
优选地,所述检测播放指令中携带的流媒体传输类型,具体包括:
底层播放器获取预先设置的检测字段及原始地址信息;
优选地,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据缓存单元缓存的流媒体文件;
所述应用控制界面向底层播放器发送播放指令之前,还包括:
应用控制界面向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;
当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件;
根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
下载查找到的数据地址对应的流媒体文件信息;
根据本发明的基于数据地址的流媒体文件播放方法的一实施例,获取所述流媒体的原始地址,并将所述原始地址转换成对应的数据地址,每一数据地址信息被进一步细分为数据分片,每一数据分片具有数据分片的编号,进一步基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片并下载查找到的数据分片;
本发明还揭示了一种数据地址相关的流媒体文件播放方法,包括:
根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
下载计算出的数据地址对应的流媒体文件信息。
根据本发明的基于数据地址的流媒体文件播放方法一实施例,每一数据地址被进一步细分为数据分片,每一数据分片具有数据得知和数据分片的编号,进一步根据文件偏移位置计算对应的某一数据分片的编号并下载该数据分片;
本发明还揭示了一种数据地址相关的流媒体文件播放设备,包括:
应用控制界面,用于向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
底层播放器,用于接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
根据所述流媒体传输类型创建对应的数据地址;利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;播放所述数据地址缓存的流媒体文件。
原始地址获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
数据地址查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
数据地址下载模块,下载查找到的数据地址对应的流媒体文件信息;
所述底层播放器,用于检测所述播放指令中携带的流媒体传输类型,具体包括:
所述底层播放器获取预先设置的检测字段原始地址信息;
优选地,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
所述底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据地址缓存的流媒体文件;
所述应用控制界面,还用于向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件;
根据本发明的基于数据分块的流媒体文件传输装置的一实施例,装置还包括:
数据分片查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片,其中每一数据地址被进一步细分为数据分片,每一数据分片具有数据地址和数据分片的编号;
数据分片下载模块,下载查找到的数据分片;
文件偏移位置获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
数据地址计算模块,根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
本发明对比现有技术有如下的有益效果:本发明通过创建对应的数据地址单向媒体服务器缓存对应的流媒体文件并播放;同时基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,下载查找到的数据地址及其所对应的流媒体文件,从而使得接收播放指令到播放流媒体文件的时间间隔缩小,解决了现行的因为需要将获取的播放时间点信息转换到对应的数据后才能开始下载而造成用户等待时间长的弊端,提升了用户体验。
Claims (11)
1.一种数据地址相关的流媒体文件播放方法,应用于流媒体播放器,包括:所述流媒体播放器包括应用控制界面和底层播放器,其特征在于,包括:
应用控制界面向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
底层播放器接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
底层播放器根据所述流媒体传输类型创建对应的数据地址;
底层播放器利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;
底层播放器播放所述数据地址缓存的流媒体文件。
2.根据权利要求1所述的方法,其特征在于,所述检测所述播放指令中携带的流媒体传输类型,具体包括:
底层播放器获取预先设置的检测字段及原始地址信息。
3.根据权利要求1所述的方法,其特征在于,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据缓存单元缓存的流媒体文件。
4.根据权利要求1所述的方法,其特征在于,所述应用控制界面向底层播放器发送播放指令之前,还包括:
应用控制界面向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;
当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件。
5.根据权利要求1所述的方法,其特征在于,根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址信息之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
下载查找到的数据地址对应的流媒体文件信息。
6.根据权利要求1所述的方法,其特征在于,获取所述流媒体的原始地址,并将所述原始地址转换成对应的数据地址,每一数据地址信息被进一步细分为数据分片,每一数据分片具有数据分片的编号,进一步基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片并下载查找到的数据分片。
7.一种数据地址相关的流媒体文件播放设备,其特征在于,包括:
应用控制界面,用于向底层播放器发送播放指令,所述播放指令中携带流媒体文件的数据地址索引文件和流媒体传输类型;
底层播放器,用于接收所述播放指令,并检测所述播放指令中携带的流媒体传输类型;
根据所述流媒体传输类型创建对应的数据地址;利用所述数据地址,根据所述数据地址索引文件向媒体服务器缓存对应的流媒体文件;播放所述数据地址缓存的流媒体文件;
原始地址获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的原始地址信息;
数据地址查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址之间的对应关系,查找到获取到的原始地址信息所对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
数据地址下载模块,下载查找到的数据地址对应的流媒体文件信息。8.根据权利要求7所述的流媒体文件播放设备,其特征在于,
所述底层播放器,用于检测所述播放指令中携带的流媒体传输类型,具体包括:
所述底层播放器获取预先设置的检测字段原始地址信息。
8.根据权利要求7所述的流媒体文件播放设备,其特征在于,所述底层播放器播放所述数据地址缓存的流媒体文件,具体包括:
所述底层播放器根据所述流媒体传输类型构建对应的流媒体播放器,利用构建的流媒体播放器播放所述数据地址缓存的流媒体文件。
9.根据权利要求7所述的流媒体文件播放设备,其特征在于,所述应用控制界面,还用于向媒体服务器发送流媒体文件的信息列表的获取请求,所述获取请求携带获取流媒体文件的流媒体传输类型的指令;当被触发向媒体播放器发送指示播放所述流媒体文件的播放指令时,将所述流媒体传输类型添加到所述播放指令中,以使所述媒体播放器根据所述播放指令播放所述流媒体文件。
10.根据权利要求7所述的流媒体文件播放设备,其特征在于,设备还包括:
数据分片查找模块,基于预先建立的流媒体文件的原始地址信息和流媒体文件的数据地址和数据分片编号之间的对应关系,查找到获取到的原始地址信息所对应的某一数据分片,其中每一数据地址被进一步细分为数据分片,每一数据分片具有数据地址和数据分片的编号;
数据分片下载模块,下载查找到的数据分片。
11.根据权利要求7所述的流媒体文件播放设备,其特征在于,包括:
文件偏移位置获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
数据地址计算模块,根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
数据地址下载模块,下载计算出的数据地址对应的流媒体文件信息。
Priority Applications (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510588896.4A CN106028157A (zh) | 2015-09-16 | 2015-09-16 | 一种数据地址相关的流媒体文件播放方法和设备 |
Applications Claiming Priority (1)
| Application Number | Priority Date | Filing Date | Title |
|---|---|---|---|
| CN201510588896.4A CN106028157A (zh) | 2015-09-16 | 2015-09-16 | 一种数据地址相关的流媒体文件播放方法和设备 |
Publications (1)
| Publication Number | Publication Date |
|---|---|
| CN106028157A true CN106028157A (zh) | 2016-10-12 |
Family
ID=57082569
Family Applications (1)
| Application Number | Title | Priority Date | Filing Date |
|---|---|---|---|
| CN201510588896.4A Pending CN106028157A (zh) | 2015-09-16 | 2015-09-16 | 一种数据地址相关的流媒体文件播放方法和设备 |
Country Status (1)
| Country | Link |
|---|---|
| CN (1) | CN106028157A (zh) |
Cited By (2)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106850629A (zh) * | 2017-02-09 | 2017-06-13 | 广东欧珀移动通信有限公司 | 一种流媒体数据的处理方法及移动终端 |
| CN107749997A (zh) * | 2017-09-21 | 2018-03-02 | 烽火通信科技股份有限公司 | 一种视频播放方法及系统 |
Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7269184B2 (en) * | 2001-08-17 | 2007-09-11 | Sony Corporation | Data transmission method and apparatus and data receiving method and apparatus |
| CN102521279A (zh) * | 2011-11-25 | 2012-06-27 | Tcl集团股份有限公司 | 一种流媒体文件播放方法、系统及播放器 |
| CN104394475A (zh) * | 2014-11-28 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种流媒体文件的播放方法及媒体播放器 |
| CN104394476A (zh) * | 2014-11-28 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种时移播放方法及媒体播放器 |
-
2015
- 2015-09-16 CN CN201510588896.4A patent/CN106028157A/zh active Pending
Patent Citations (4)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| US7269184B2 (en) * | 2001-08-17 | 2007-09-11 | Sony Corporation | Data transmission method and apparatus and data receiving method and apparatus |
| CN102521279A (zh) * | 2011-11-25 | 2012-06-27 | Tcl集团股份有限公司 | 一种流媒体文件播放方法、系统及播放器 |
| CN104394475A (zh) * | 2014-11-28 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种流媒体文件的播放方法及媒体播放器 |
| CN104394476A (zh) * | 2014-11-28 | 2015-03-04 | 乐视致新电子科技(天津)有限公司 | 一种时移播放方法及媒体播放器 |
Cited By (6)
| Publication number | Priority date | Publication date | Assignee | Title |
|---|---|---|---|---|
| CN106850629A (zh) * | 2017-02-09 | 2017-06-13 | 广东欧珀移动通信有限公司 | 一种流媒体数据的处理方法及移动终端 |
| CN110100424A (zh) * | 2017-02-09 | 2019-08-06 | Oppo广东移动通信有限公司 | 一种流媒体数据的处理方法及移动终端 |
| US10992723B2 (en) | 2017-02-09 | 2021-04-27 | Guangdong Oppo Mobile Telecommunications Corp., Ltd. | Method for processing streaming media data and terminal |
| CN110100424B (zh) * | 2017-02-09 | 2021-08-31 | Oppo广东移动通信有限公司 | 一种流媒体数据的处理方法及移动终端 |
| CN107749997A (zh) * | 2017-09-21 | 2018-03-02 | 烽火通信科技股份有限公司 | 一种视频播放方法及系统 |
| CN107749997B (zh) * | 2017-09-21 | 2019-08-06 | 烽火通信科技股份有限公司 | 一种视频播放方法及系统 |
Similar Documents
| Publication | Publication Date | Title |
|---|---|---|
| JP6575831B2 (ja) | 送信装置、送信方法、およびプログラム | |
| US10666894B2 (en) | Receiver and method for reporting the usage of advanced television services | |
| CA2809306C (en) | Reception device, reception method, and program | |
| US10687123B2 (en) | Transmission apapratus, transmission method, reception apparatus, reception method, program, and broadcasting system | |
| US20130144714A1 (en) | Method, Apparatus and System for Supporting Advertisement Contents in HTTP Streaming Play Mode | |
| US20180324498A1 (en) | Hybrid Network System, Channel Content Playback Method, and Hybrid Set Top Box | |
| CN105898535A (zh) | 提高起播速度的方法、视频播放器及电子装置 | |
| WO2017084279A1 (zh) | 网络直播方法、装置及系统 | |
| CN105323597B (zh) | Mp4文件播放方法、处理方法和装置以及播放系统 | |
| CN105898392A (zh) | 在线直播视频播放器及方法 | |
| CN106331084A (zh) | 软件后台自适应升级方法及装置 | |
| CN104918108A (zh) | 一种基于hls协议的视频精确定位装置及方法 | |
| CN108989855A (zh) | 一种广告插播方法、装置、设备及介质 | |
| CN111385660B (zh) | 视频的点播方法、装置、设备及存储介质 | |
| CN106028157A (zh) | 一种数据地址相关的流媒体文件播放方法和设备 | |
| CN101459976B (zh) | 一种流媒体播放控制方法、设备及系统 | |
| CN105760377A (zh) | 一种信息处理方法和装置 | |
| CN106604058A (zh) | 一种视频插播的方法及设备 | |
| CN104202625B (zh) | 一种媒体文件处理方法及设备 | |
| CN101877779A (zh) | 一种交互式网络电视iptv系统、时移播放控制方法及装置 | |
| CN106303739A (zh) | 交互式网络电视播放节目的方法和系统 | |
| CN100551016C (zh) | 视频播放系统、视频播放装置、及其控制方法 | |
| CN105812893B (zh) | 页面视频播放的方法和系统 | |
| CN107959862B (zh) | 基于广播系统的媒体点播模式控制方法 | |
| US20110307625A1 (en) | Index-based video play apparatus and method using double buffering |
Legal Events
| Date | Code | Title | Description |
|---|---|---|---|
| C06 | 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: 20161012 |
|
| RJ01 | Rejection of invention patent application after publication |