CN106028157A - 一种数据地址相关的流媒体文件播放方法和设备 - Google Patents

一种数据地址相关的流媒体文件播放方法和设备 Download PDF

Info

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
Application number
CN201510588896.4A
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.)
Vision Network (beijing) Technology Co Ltd
Original Assignee
Vision Network (beijing) 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 Vision Network (beijing) Technology Co Ltd filed Critical Vision Network (beijing) Technology Co Ltd
Priority to CN201510588896.4A priority Critical patent/CN106028157A/zh
Publication of CN106028157A publication Critical patent/CN106028157A/zh
Pending legal-status Critical Current

Links

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/40Client devices specifically adapted for the reception of or interaction with content, e.g. set-top-box [STB]; Operations thereof
    • H04N21/47End-user applications
    • H04N21/472End-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/47202End-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
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/20Servers specifically adapted for the distribution of content, e.g. VOD servers; Operations thereof
    • H04N21/23Processing of content or additional data; Elementary server operations; Server middleware
    • H04N21/238Interfacing 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/2387Stream processing in response to a playback request from an end-user, e.g. for trick-play
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04NPICTORIAL COMMUNICATION, e.g. TELEVISION
    • H04N21/00Selective content distribution, e.g. interactive television or video on demand [VOD]
    • H04N21/80Generation or processing of content or additional data by content creator independently of the distribution process; Content per se
    • H04N21/83Generation or processing of protective or descriptive data associated with content; Content structuring
    • H04N21/845Structuring of content, e.g. decomposing content into time segments
    • H04N21/8456Structuring 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所述的流媒体文件播放设备,其特征在于,包括:
文件偏移位置获取模块,根据用户对流媒体文件播放进度的操作,获取流媒体文件的文件偏移位置;
数据地址计算模块,根据文件偏移位置计算对应的某一数据地址,其中流媒体文件中会存在多个数据地址;
数据地址下载模块,下载计算出的数据地址对应的流媒体文件信息。
CN201510588896.4A 2015-09-16 2015-09-16 一种数据地址相关的流媒体文件播放方法和设备 Pending CN106028157A (zh)

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)

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

* Cited by examiner, † Cited by third party
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集团股份有限公司 一种流媒体文件播放方法、***及播放器
CN104394476A (zh) * 2014-11-28 2015-03-04 乐视致新电子科技(天津)有限公司 一种时移播放方法及媒体播放器
CN104394475A (zh) * 2014-11-28 2015-03-04 乐视致新电子科技(天津)有限公司 一种流媒体文件的播放方法及媒体播放器

Patent Citations (4)

* Cited by examiner, † Cited by third party
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集团股份有限公司 一种流媒体文件播放方法、***及播放器
CN104394476A (zh) * 2014-11-28 2015-03-04 乐视致新电子科技(天津)有限公司 一种时移播放方法及媒体播放器
CN104394475A (zh) * 2014-11-28 2015-03-04 乐视致新电子科技(天津)有限公司 一种流媒体文件的播放方法及媒体播放器

Cited By (6)

* Cited by examiner, † Cited by third party
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
US20190124414A1 (en) Receiving apparatus, receiving method, and program
US8918801B2 (en) Transmission apparatus, transmission method, reception apparatus, reception method, program, and broadcasting system
CN103475932B (zh) 网络视频的无缝在线播放方法及装置、网络电视***
US10412460B2 (en) Hybrid network system, channel content playback method, and hybrid set top box
US20180332316A1 (en) Method and device for accelerating playback of a single-fragment video
US20130144714A1 (en) Method, Apparatus and System for Supporting Advertisement Contents in HTTP Streaming Play Mode
CN105721954B (zh) 一种视频轮播***和方法
CN105323597B (zh) Mp4文件播放方法、处理方法和装置以及播放***
CN104918108A (zh) 一种基于hls协议的视频精确定位装置及方法
CN105898392A (zh) 在线直播视频播放器及方法
CN104301786A (zh) 网络视频播放方法
CN106028157A (zh) 一种数据地址相关的流媒体文件播放方法和设备
CN111385660B (zh) 视频的点播方法、装置、设备及存储介质
JP5841178B2 (ja) コンテンツ配信方法、コンテンツ配信システム、コンテンツ表示端末およびコンテンツ表示プログラム
CN105760377A (zh) 一种信息处理方法和装置
CN110446117A (zh) 视频播放方法、装置及***
CN105812893A (zh) 页面视频播放的方法和***
CN107959862B (zh) 基于广播***的媒体点播模式控制方法
CN106060679A (zh) 一种视频传输方法及装置
US20110307625A1 (en) Index-based video play apparatus and method using double buffering
CN114827755A (zh) 视频播放方法、***、设备及存储介质
US20140189144A1 (en) Method and apparatus for estimating packet loss

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