
网络播放器
文章平均质量分 81
不会唱歌的老樊
请叫我,樊老哥!只搞干货,拒绝浮夸标题,拒绝东拼西凑。老哥就是一个单纯!!
展开
-
TS+M3U8+directshow流媒体播放器 简介
工作两个多月一直围绕着网络播放。现在基本解决了主要问题,小结一下。其中可能有很多的问题,希望各位客官见谅。 我使用的上海一家公司的流媒体服务器。所以我涉及到的开发内容,M3U8解析工作和TS流播放器,其他JSON解析主要是针对影片内容展示上使用的。 播放器开发描述:通过解析M3U8文件获取ts流片段地址,使用libcurl进行数据下载,利用文件映射或环形buffer进行原创 2012-07-11 20:16:58 · 10417 阅读 · 14 评论 -
HTTP Live Streaming直播(iOS直播)技术分析与实现(转)
TTP Live Streaming直播(iOS直播)技术分析与实现HTTP Live Streaming直播(iOS直播)技术分析与实现 不经意间发现,大半年没写博客了,自觉汗颜。实则2012后半年,家中的事一样接着一样发生,实在是没有时间。快过年了,总算忙里偷闲,把最近的一些技术成果,总结成了文章,与大家分享。 前些日子,也是项目需要,花了一些时间研究了HTTP原创 2013-12-19 10:39:30 · 4567 阅读 · 0 评论 -
网络直播电视之寻找直播地址(下)
接上文,上文中提到获取网络直播电视地址的方法,但是大量信息需要人工的方式进行处理,过于麻烦。所以本文针对三级的XML解析和下载工作进行处理。 技术点:1、利用tinyXML完成XML的解析工作 tinyxml下载 2、利用libcurl完成xml的下载工作 libcurl下载 公用下载函数:// 下载相关的XMLstatic原创 2012-12-28 16:51:17 · 7377 阅读 · 2 评论 -
网络直播电视之M3U8解析篇(上)
最近单位要进行网络直播电视的开发工作,基本上在网上找不到相应的资料。但现在网络直播做出来了,做简要的讲解希望能给后来开发者提供一定的帮助。自己写的测试工具如下: 不论是点播还是直播,重要的部分不外乎都是数据源和数据播放两个方面。对于播放没什么特殊性,现在我针对直播的特殊地方,M3U8的解析进行说明。仅仅是个人见解。有不足的地方,望各位大牛们指出。 我们通过CCTV-3的网络原创 2012-12-21 22:20:43 · 44618 阅读 · 19 评论 -
网络直播电视之寻找直播地址(上)
这种方式也不知道能坚持多长时间,暂时是没有什么问题。方法如下: 访问http://trailers.apple.com/appletv/index.xml 可以看到'http://atv.jianguoke.com/appletv/tv/tv.xml');"onPlay=""> 打开http://atv.jianguoke.com/appletv/tv/tv.x原创 2012-12-28 16:20:45 · 6613 阅读 · 1 评论 -
(HLS播放器之一)HLS协议之M3U8解析
参照 http://tools.ietf.org/html/draft-pantos-http-live-streaming-08, 可以对M3U8有比较系统的认识。 HLS(HTTP Live Streaming)是苹果公司针对iPhone、iPod、iTouch和iPad等移动设备而开发的基于HTTP协议的流媒体解决方案。在 HLS 技术中 Web 服务器向客户端原创 2012-07-28 15:29:09 · 47461 阅读 · 1 评论 -
网络直播电视之M3U8解析篇 (下)
在上一篇文章中讲述了网络直播电视的M3U8解析和其中的关键字段。本章我将对我遇见到的不同数据源的M3U8文件进行列举和分析。 第一种:ts片段地址为文件名称,下载地址为:http:\\www.XXX.com\01\XX\1.m3u8#EXTM3U#EXT-X-TARGETDURATION:8#EXT-X-MEDIA-SEQUENCE:92595#EXTINF:8,20121原创 2012-12-26 13:04:33 · 89958 阅读 · 9 评论 -
(HLS播放器之二)HTTP数据下载之libcurl 基本使用
libcurl,在HLS流媒体播放终端上提供HTTP下载的相关接口。具体的使用方式可以参见http://curl.haxx.se/libcurl/c/libcurl-tutorial.html,或博客http://www.cppblog.com/tx7do/archive/2012/02/19/166011.html。 代码:m_pCurl = curl_easy_init();原创 2012-09-28 16:18:48 · 7457 阅读 · 1 评论 -
(HLS播放器之三)播放数据缓存机制之环形buffer
Loop buffer, 主要是获取到的播放数据进行缓存。对于HLS播放器的播放数据的处理有比较多的处理模式,如映射文件、LoopBuffer、切片存储等。就要看具体需要了。 现在来看这是我自定的LoopBuffer类class CLoopBuffer{private: CRITICAL_SECTION m_mutex; __int64 m_iBufferSize; /*当原创 2012-09-28 17:07:02 · 5935 阅读 · 1 评论 -
VLS 播放M3U8文件
做数据跳转时,发现M3U8的内容为:#EXTM3U#EXT-X-TARGETDURATION:12#EXTINF:8,slice-1.ts#EXTINF:8,slice-2.ts#EXTINF:7,slice-3.ts#EXTINF:7,slice-4.ts...#EXTINF:10,slice-799.ts#EXTINF:4,slice-800.ts#EXT-X原创 2012-08-03 19:28:52 · 27523 阅读 · 1 评论