CN102685088A - 一种播放m3u8流媒体的方法 - Google Patents

一种播放m3u8流媒体的方法 Download PDF

Info

Publication number
CN102685088A
CN102685088A CN2011102623075A CN201110262307A CN102685088A CN 102685088 A CN102685088 A CN 102685088A CN 2011102623075 A CN2011102623075 A CN 2011102623075A CN 201110262307 A CN201110262307 A CN 201110262307A CN 102685088 A CN102685088 A CN 102685088A
Authority
CN
China
Prior art keywords
file
computer
client
windows
request
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
CN2011102623075A
Other languages
English (en)
Other versions
CN102685088B (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.)
TVMining Beijing Media Technology Co Ltd
Original Assignee
TVMining Beijing Media 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 TVMining Beijing Media Technology Co Ltd filed Critical TVMining Beijing Media Technology Co Ltd
Priority to CN201110262307.5A priority Critical patent/CN102685088B/zh
Publication of CN102685088A publication Critical patent/CN102685088A/zh
Application granted granted Critical
Publication of CN102685088B publication Critical patent/CN102685088B/zh
Expired - Fee Related legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Landscapes

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

Abstract

本发明公开了一种播放M3U8流媒体的方法,适用于计算机上,计算机的Windows后台服务监听客户端发送的播放M3U8流媒体的请求,与远程服务器之间建立连接,请求获取M3U8文件信息,解析M3U8文件,从M3U8文件中获取TS文件的远程服务器地址,验证TS文件地址的有效性,接收TS文件并验证完整性,进行缓存,等待客户端播放器对TS文件的http请求;客户端播放器发起请求后,接收Windows后台服务返回的TS文件并进行二次缓存,将地址通知客户端播放器,客户端播放器播放TS文件。采用了本发明的技术方案,可以在计算机客户端上直接收看流媒体信息而无需先进行文件保存,从而大大减少了直播的延迟时长。

Description

一种播放M3U8流媒体的方法
技术领域
本发明涉及多媒体技术领域,尤其涉及一种播放M3U8流媒体的方法。
背景技术
随着多媒体技术的不断发展,出现了多种播放器,如MediaPlayer、KMPlayer、VLCMediaPlayer等,对于文件媒体的播放已做到几乎完美,而对于持续流媒体的播放,则缺乏后台服务的支持,因此无法完成流媒体的直播,而必须先将媒体转存为单独的磁盘文件形式,再进行播放。
发明内容
本发明的目的在于提出一种播放M3U8流媒体的方法,可以在计算机客户端上直接收看到服务提供商提供的流媒体信息而无需先进行文件保存,从而大大减少了直播的延迟时长。
为达此目的,本发明采用以下技术方案:
一种播放M3U8流媒体的方法,适用于计算机上,包括以下步骤:
A、计算机的Windows后台服务监听客户端发送的播放M3U8流媒体的请求;
B、计算机的Windows后台服务与远程服务器之间建立连接;
C、计算机的Windows后台服务向远程服务器请求获取M3U8文件信息;
D、计算机的Windows后台服务解析M3U8文件,获取TS文件的远程服务器地址;
E、计算机的Windows后台服务验证TS文件地址的有效性,接收TS文件并验证TS文件的完整性,进行缓存,等待客户端播放器对TS文件的http请求;
F、客户端播放器发起对TS文件的http请求;
G、计算机的Windows后台服务响应所述http请求,返回TS文件,客户端播放器接收TS文件并进行二次缓存,将二次缓存地址通知客户端播放器;
H、客户端播放器播放TS文件。
还包括以下步骤:
点击打开视频按钮;
客户端显示对话框供用户选择视频节目;
计算机的Windows后台服务监听客户端发送的请求。
还包括以下步骤:
点击停止播放按钮;
客户端播放器停止播放TS文件;
计算机的Windows后台服务监听客户端发送的请求。
采用了本发明的技术方案,是对现有的媒体播放器的功能扩展,对于服务提供商所提供的流媒体信息可以做到实时直播,在个人用户环境2M带宽的情况下,延迟时间在20~30秒之间,远小于60秒。
附图说明
图1是本发明具体实施方式中播放M3U8流媒体的流程图。
具体实施方式
下面结合附图并通过具体实施方式来进一步说明本发明的技术方案。
本发明技术方案的主要思想是:为了支持流媒体直播,在服务器的守护进程中,将流媒体按照每三分钟时长切分,并保存为TS格式的文件与文件列表的M3U8文件;在PC后台服务与服务器守护进程间保持网络通信畅通,并提供安全高效的通信协议栈;在PC后台服务中建立接收缓存区,解析M3U8及相关协议内容,最终在此缓存区内将TS文件拼接成一个完整的信息流,再下放给播放器。
图1是本发明具体实施方式中播放M3U8流媒体的流程图。如图1所示,该适用于计算机上的播放M3U8流媒体的流程包括以下步骤:
步骤101、用户点击打开视频按钮,客户端显示对话框供用户选择视频节目,计算机的Windows后台服务监听客户端发送的请求。
步骤102、用户点击播放视频按钮,计算机的Windows后台服务监听客户端发送的播放M3U8流媒体的请求。
步骤103、计算机的Windows后台服务与远程服务器之间建立连接。
步骤104、计算机的Windows后台服务向远程服务器请求获取M3U8文件信息。
步骤105、计算机的Windows后台服务解析M3U8文件,获取TS文件的远程服务器地址。
步骤106、计算机的Windows后台服务验证TS文件地址的有效性,接收TS文件并验证TS文件的完整性,进行缓存,等待客户端播放器对TS文件的http请求。
步骤107、客户端播放器发起对TS文件的http请求。
步骤108、计算机的Windows后台服务响应该http请求,返回TS文件,客户端播放器接收TS文件并进行二次缓存,将二次缓存地址通知客户端播放器;
步骤109、客户端播放器播放TS文件。
步骤110、用户点击停止播放按钮,客户端播放器停止播放TS文件,计算机的Windows后台服务监听客户端发送的请求。
以上所述,仅为本发明较佳的具体实施方式,但本发明的保护范围并不局限于此,任何熟悉该技术的人在本发明所揭露的技术范围内,可轻易想到的变化或替换,都应涵盖在本发明的保护范围之内。因此,本发明的保护范围应该以权利要求的保护范围为准。

Claims (3)

1.一种播放M3U8流媒体的方法,适用于计算机上,其特征在于,包括以下步骤:
A、计算机的Windows后台服务监听客户端发送的播放M3U8流媒体的请求;
B、计算机的Windows后台服务与远程服务器之间建立连接;
C、计算机的Windows后台服务向远程服务器请求获取M3U8文件信息;
D、计算机的Windows后台服务解析M3U8文件,获取TS文件的远程服务器地址;
E、计算机的Windows后台服务验证TS文件地址的有效性,接收TS文件并验证TS文件的完整性,进行缓存,等待客户端播放器对TS文件的http请求;
F、客户端播放器发起对TS文件的http请求;
G、计算机的Windows后台服务响应所述http请求,返回TS文件,客户端播放器接收TS文件并进行二次缓存,将二次缓存地址通知客户端播放器; 
H、客户端播放器播放TS文件。
2.根据权利要求1所述的一种播放M3U8流媒体的方法,其特征在于,还包括以下步骤:
点击打开视频按钮;
客户端显示对话框供用户选择视频节目;
计算机的Windows后台服务监听客户端发送的请求。
3.根据权利要求1所述的一种播放M3U8流媒体的方法,其特征在于,还包括以下步骤:
点击停止播放按钮;
客户端播放器停止播放TS文件;
计算机的Windows后台服务监听客户端发送的请求。
CN201110262307.5A 2011-09-06 2011-09-06 一种播放m3u8流媒体的方法 Expired - Fee Related CN102685088B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201110262307.5A CN102685088B (zh) 2011-09-06 2011-09-06 一种播放m3u8流媒体的方法

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201110262307.5A CN102685088B (zh) 2011-09-06 2011-09-06 一种播放m3u8流媒体的方法

Publications (2)

Publication Number Publication Date
CN102685088A true CN102685088A (zh) 2012-09-19
CN102685088B CN102685088B (zh) 2015-03-18

Family

ID=46816460

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201110262307.5A Expired - Fee Related CN102685088B (zh) 2011-09-06 2011-09-06 一种播放m3u8流媒体的方法

Country Status (1)

Country Link
CN (1) CN102685088B (zh)

Cited By (13)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024289A (zh) * 2012-12-28 2013-04-03 天脉聚源(北京)传媒科技有限公司 一种基于m3u8列表协议直播流的编辑方法及装置
CN103414733A (zh) * 2013-09-03 2013-11-27 百视通网络电视技术发展有限责任公司 Hls流媒体的播放方法及***
CN103491427A (zh) * 2013-09-11 2014-01-01 天脉聚源(北京)传媒科技有限公司 一种视频的处理方法和装置
CN103702171A (zh) * 2013-12-12 2014-04-02 乐视网信息技术(北京)股份有限公司 一种视频流下载方法及电子设备
CN103763609A (zh) * 2013-11-22 2014-04-30 乐视致新电子科技(天津)有限公司 一种基于hls协议的频道切换方法及其装置
CN104244079A (zh) * 2013-06-07 2014-12-24 腾讯科技(深圳)有限公司 一种视频下载方法及装置
CN104410901A (zh) * 2014-11-18 2015-03-11 上海天脉聚源文化传媒有限公司 一种m3u8格式直播流的播放方法及播放装置
WO2016015419A1 (zh) * 2014-07-31 2016-02-04 合一网络技术(北京)有限公司 流媒体的播放方法与播放装置
CN105407412A (zh) * 2014-09-15 2016-03-16 上海天脉聚源文化传媒有限公司 一种支持m3u8格式的流媒体播放方法及装置
CN108712684A (zh) * 2018-06-07 2018-10-26 深圳市茁壮网络股份有限公司 一种本地ts流文件播放方法、第三方播放器及终端
CN109089174A (zh) * 2018-08-16 2018-12-25 咪咕视讯科技有限公司 一种多媒体数据流的处理方法及装置、计算机存储介质
CN110139136A (zh) * 2019-04-30 2019-08-16 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110557689A (zh) * 2019-09-29 2019-12-10 湖南快乐阳光互动娱乐传媒有限公司 视频播放方法及装置

Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668178A (zh) * 2008-09-04 2010-03-10 杨良海 一种在电子产品中实现网络流媒体播放无缓冲技术的方法
CN101697549A (zh) * 2009-10-23 2010-04-21 中兴通讯股份有限公司 流媒体的展示方法、***以及流媒体管理服务器
WO2010108053A1 (en) * 2009-03-19 2010-09-23 Azuki Systems, Inc. Method for scalable live streaming delivery for mobile audiences
CN102118428A (zh) * 2010-12-29 2011-07-06 天脉聚源(北京)传媒科技有限公司 一种播放流媒体的方法和***

Patent Citations (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN101668178A (zh) * 2008-09-04 2010-03-10 杨良海 一种在电子产品中实现网络流媒体播放无缓冲技术的方法
WO2010108053A1 (en) * 2009-03-19 2010-09-23 Azuki Systems, Inc. Method for scalable live streaming delivery for mobile audiences
CN101697549A (zh) * 2009-10-23 2010-04-21 中兴通讯股份有限公司 流媒体的展示方法、***以及流媒体管理服务器
CN102118428A (zh) * 2010-12-29 2011-07-06 天脉聚源(北京)传媒科技有限公司 一种播放流媒体的方法和***

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN103024289A (zh) * 2012-12-28 2013-04-03 天脉聚源(北京)传媒科技有限公司 一种基于m3u8列表协议直播流的编辑方法及装置
CN103024289B (zh) * 2012-12-28 2016-06-15 天脉聚源(北京)传媒科技有限公司 一种基于m3u8列表协议直播流的编辑方法及装置
CN104244079A (zh) * 2013-06-07 2014-12-24 腾讯科技(深圳)有限公司 一种视频下载方法及装置
CN104244079B (zh) * 2013-06-07 2019-07-16 腾讯科技(深圳)有限公司 一种视频下载方法及装置
CN103414733B (zh) * 2013-09-03 2016-10-26 百视通网络电视技术发展有限责任公司 Hls流媒体的播放方法及***
CN103414733A (zh) * 2013-09-03 2013-11-27 百视通网络电视技术发展有限责任公司 Hls流媒体的播放方法及***
CN103491427A (zh) * 2013-09-11 2014-01-01 天脉聚源(北京)传媒科技有限公司 一种视频的处理方法和装置
CN103763609A (zh) * 2013-11-22 2014-04-30 乐视致新电子科技(天津)有限公司 一种基于hls协议的频道切换方法及其装置
CN103702171A (zh) * 2013-12-12 2014-04-02 乐视网信息技术(北京)股份有限公司 一种视频流下载方法及电子设备
WO2016015419A1 (zh) * 2014-07-31 2016-02-04 合一网络技术(北京)有限公司 流媒体的播放方法与播放装置
CN105407412A (zh) * 2014-09-15 2016-03-16 上海天脉聚源文化传媒有限公司 一种支持m3u8格式的流媒体播放方法及装置
CN104410901A (zh) * 2014-11-18 2015-03-11 上海天脉聚源文化传媒有限公司 一种m3u8格式直播流的播放方法及播放装置
CN108712684A (zh) * 2018-06-07 2018-10-26 深圳市茁壮网络股份有限公司 一种本地ts流文件播放方法、第三方播放器及终端
CN108712684B (zh) * 2018-06-07 2021-04-06 深圳市茁壮网络股份有限公司 一种本地ts流文件播放方法、第三方播放器及终端
CN109089174A (zh) * 2018-08-16 2018-12-25 咪咕视讯科技有限公司 一种多媒体数据流的处理方法及装置、计算机存储介质
CN109089174B (zh) * 2018-08-16 2020-12-22 咪咕视讯科技有限公司 一种多媒体数据流的处理方法及装置、计算机存储介质
CN110139136A (zh) * 2019-04-30 2019-08-16 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110139136B (zh) * 2019-04-30 2021-11-26 北京数字太和科技有限责任公司 一种基于drm技术的网络电视播放的方法及装置
CN110557689A (zh) * 2019-09-29 2019-12-10 湖南快乐阳光互动娱乐传媒有限公司 视频播放方法及装置
CN110557689B (zh) * 2019-09-29 2022-02-22 湖南快乐阳光互动娱乐传媒有限公司 视频播放方法及装置

Also Published As

Publication number Publication date
CN102685088B (zh) 2015-03-18

Similar Documents

Publication Publication Date Title
CN102685088A (zh) 一种播放m3u8流媒体的方法
CN102790911B (zh) 直播回放方法和***
CN102281474B (zh) 一种网络直播及录制方法
CN102118428B (zh) 一种播放流媒体的方法和***
JP5979483B2 (ja) コンテンツ再生装置、コンテンツ再生システム、及びコンテンツ再生方法
WO2014199357A1 (en) Hybrid video recognition system based on audio and subtitle data
CN105228001B (zh) 一种flv格式视频在线播放的方法及***
CN104506937A (zh) 音视频的分享处理方法和***
WO2007130310A3 (en) A system and method for pushing conditional message data between a client device and a server device in an internet protocol television network
CA2822751C (en) Offline generation of subtitles
CN102137279B (zh) 一种实现便捷式电子设备在线视频掉线续播的方法
CN103200461A (zh) 一种多台播放终端同步播放***及播放方法
WO2016015419A1 (zh) 流媒体的播放方法与播放装置
WO2012138183A3 (en) Apparatus and method for providing content using a network condition-based adaptive data streaming service
CN102857730A (zh) 一种缓存帧数据的方法及***
CN105025345A (zh) 一种直播节目的录制方法及装置
CN101577827A (zh) 一种延时播放控制方法及***
CN102740125A (zh) 一种播放流媒体的***和方法
US11758245B2 (en) Interactive media events
CN103974057A (zh) 一种视频质量用户体验值测评方法、设备及***
CN101026721A (zh) 录制、播放节目无广告的方法、***及装置
US20220394328A1 (en) Consolidated Watch Parties
EP3780640A1 (en) Information processing device, information processing method, transmission device and transmission method
CN106303754A (zh) 一种音频数据播放方法及装置
CN106792158A (zh) 基于互联网电视客户端的点播视频插播方法

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
PE01 Entry into force of the registration of the contract for pledge of patent right

Denomination of invention: Method for playing M3U8 stream media

Effective date of registration: 20170401

Granted publication date: 20150318

Pledgee: Silicon Valley Bank Co.,Ltd.

Pledgor: TVMINING (BEIJING) MEDIA TECHNOLOGY Co.,Ltd.

Registration number: 2017310000019

PE01 Entry into force of the registration of the contract for pledge of patent right
CF01 Termination of patent right due to non-payment of annual fee

Granted publication date: 20150318

Termination date: 20210906

CF01 Termination of patent right due to non-payment of annual fee