////////////////
HLS协议---学习笔记----M3U8
分类: 视频编解码
详情可参见“draft-pantos-http-live-streaming-08”
一、概念
1. Playlist file
一个M3U的 Playlist 就是一个由多个独立行组成的文本文件,每行由回车/换行区分。每一行可以是一个URI 空白行或
是以”#“号开头的字符串,并且空格只能存在于一行中不同元素间的分隔。
一个URI 表示一个媒体段或是”variant Playlist file“(最多支持一层嵌套,即一个mm3u8文件中嵌套另一个m3u8),
以”#EXT“开头的表示一个”tag“,否则表示注释,直接忽略
2. Tags
#EXTM3U: 每个M3U文件第一行必须是这个tag。
#EXTINF:指定每个媒体段(ts)的持续时间,这个仅对其后面的URI有效,每两个媒体段URI间被这个tag分隔开,其格式如下:
#EXTINF:, :
duration表示持续的时间(秒)”Durations MUST be integers if the protocol version of the Playlist file is less
than 3“,否则可以是浮点数。
#EXT-X-BYTERANGE:表示媒体段是一个媒体URI资源中的一段,只对其后的media URI有效,格式如下:
#EXT-X-BYTERANGE:[@o]:
其中n表示这个区间的大小,o表在URI中的offset;”The EXT-X-BYTERANGE tag appeared in version 4 of the protocol“。
#EXT-X-TARGETDURATION:指定最大的媒体段时间长(秒)。所以#EXTINF中指定的时间长度必须小于或是等于这个最大
值。这个tag在整个PlayList文件中只能出现一 次(在嵌套的情况下,一般有真正ts url的m3u8才会出现该tag)。格式如下:
#EXT-X-TARGETDURATION::s表示最大的秒数。
#EXT-X-MEDIA-SEQUENCE:每一个media URI 在 PlayList中只有唯一的序号,相邻之间序号+1。
#EXT-X-MEDIA-SEQUENCE::
一个media URI并不是必须要包含的,如果没有,默认为0。
#EXT-X-KEY:表示怎么对media segments进行解码。其作用范围是下次该tag出现前的所有media URI,格式如下:
#EXT-X-KEY::
NONE 或者 AES-128。如果是NONE,则URI以及IV属性必须不存在,如果是AES-128(Advanced Encryption
Standard),则URI必须存在,IV可以不存在。
对于AES-128的情况,keytag和URI属性共同表示了一个key文件,通过URI可以获得这个key,如果没有
IV(Initialization Vector),则使用序列号作为IV进行编解码,将序列号的高位赋到16个字节的buffer中,左边补0;如果
有IV,则将改值当成16个字节的16进制数。
#EXT-X-PROGRAM-DATE-TIME:将一个绝对时间或是日期和一个媒体段中的第一个sample相关联,只对下一个meida URI有效,格式如下:
#EXT-X-PROGRAM-DATE-TIME:
For example: #EXT-X-PROGRAM-DATE-TIME:2010-02-19T14:54:23.031+08:00
#EXT-X-ALLOW-CACHE:是否允许做cache,这个可以在PlayList文件中任意地方出现,并且最多出现一次,作用效果是所有的媒体段。格式如下:
#EXT-X-ALLOW-CACHE:
#EXT-X-PLAYLIST-TYPE: 提供关于PlayList的可变性的信息, 这个对整个PlayList文件有效,是可选的,格式如下:
#EXT-X-PLAYLIST-TYPE: :如果是VOD,则服务器不能改变PlayList 文件;如果是EVENT,则
服务器不能改变或是删除PlayList文件中的任何部分,但是可以向该文件中增加新的一行内容。
#EXT-X-ENDLIST:表示PlayList的末尾了,它可以在PlayList中任意位置出现,但是只能出现一个,格式如下:
#EXT-X-ENDLIST
#EXT-X-MEDIA:被用来在PlayList中表示相同内容的不用语种/译文的版本,比如可以通过使用3个这种tag表示3中不用语音的音
频,或者用2个这个tag表示不同角度的video在PlayLists中。这个标签是独立存在的,其格式如下:
#EXT-X-MEDIA::该属性列表中包含:URI、TYPE、GROUP-ID、LANGUAGE、NAME、DEFAULT、AUTOSELECT。
URI:如果没有,则表示这个tag描述的可选择版本在主PlayList的EXT-X-STREAM-INF中存在;
TYPE:AUDIO and VIDEO;
GROUP-ID:具有相同ID的MEDIAtag,组成一组样式;
LANGUAGE:identifies the primary language used in the rendition。
NAME:The value is a quoted-string containing a human-readable description of the rendition. If the LANGUAGE attribute is present then this description SHOULD be in that language。
DEFAULT: YES或是NO,默认是No,如果是YES,则客户端会以这种选项来播放,除非用户自己进行选择。
AUTOSELECT:YES或是NO,默认是No,如果是YES,则客户端会根据当前播放环境来进行选择(用户没有根据自己偏好进行选择的前提下)。
The EXT-X-MEDIA tag appeared in version 4 of the protocol。
o All EXT-X-MEDIA tags in the same group MUST have the same TYPE attribute. o All EXT-X-MEDIA tags in the same group MUST have different NAME attributes. o A group MUST NOT have more than one member with a DEFAULT attribute of YES. o All members of a group whose AUTOSELECT attribute has a value of YES MUST have LANGUAGE [RFC5646] attributes with unique values. o All members of a group with TYPE=AUDIO MUST use the same audio sample format. o All members of a group with TYPE=VIDEO MUST use the same video sample format。
#EXT-X-STREAM-INF:指定一个包含多媒体信息的 media URI 作为PlayList,一般做M3U8的嵌套使用,它只对紧跟后面的URI有
效,格式如下:
#EXT-X-STREAM-INF:
有以下属性:
BANDWIDTH:带宽,必须有。
PROGRAM-ID:该值是一个十进制整数,惟一地标识一个在PlayList文件范围内的特定的描述。一个PlayList 文件中可
能包含多个有相同ID的此tag。
CODECS:不是必须的。
RESOLUTION:分辨率。
AUDIO:这个值必须和AUDIO类别的“EXT-X-MEDIA”标签中“GROUP-ID”属性值相匹配。
VIDEO:同上
(未完:待续...............)
测试地址!!!
http://124.160.184.108/live/5/45/3bfabc1fe16a4282b50ea095928c1f60.m3u8 湖北卫视 http://124.160.184.108/live/5/45/847a4e1e97584d39a961f5604e90c1c4.m3u8浙江卫视 http://124.160.184.108/live/5/45/3f8a56bdf383478b85fb380343587b43.m3u8广西卫视
Vlc地址大全 亚洲电影 http://223.27.170.210/channels/39/800.flv/live本港国际 rtsp://116.199.127.68/guoji 台电视新闻 http://nextmedia-f.akamaihd.net/nexttvlivebk_1_300@31425 民视 http://211.79.36.141/iTV/segments/ch46/index.m3u8 天元围棋 http://live.gslb.letv.com/gslb?stream_id=tywq&tag=live&ext=m3u8&sign=live_ipad 乐视网 http://live.gslb.letv.com/gslb?stream_id=channel_1_pc&tag=live&ext=m3u8&sign=live_ipadCCTV1综合 http://live.gslb.letv.com/gslb?stream_id=cctv1&tag=live&ext=m3u8&sign=live_ipad CCTV2财经 http://live.gslb.letv.com/gslb?stream_id=cctv2&tag=live&ext=m3u8&sign=live_ipad CCTV3综艺 http://live.gslb.letv.com/gslb?stream_id=cctv3&tag=live&ext=m3u8&sign=live_ipad CCTV-4亚洲 http://live.gslb.letv.com/gslb?stream_id=cctv4&tag=live&ext=m3u8&sign=live_ipad CCTV5体育 http://live.gslb.letv.com/gslb?stream_id=cctv5_800&tag=live&ext=m3u8&sign=live_ipad CCTV6电影 http://live.gslb.letv.com/gslb?stream_id=cctv6&tag=live&ext=m3u8&sign=live_ipad CCTV7军事农业 http://live.gslb.letv.com/gslb?stream_id=cctv7&tag=live&ext=m3u8&sign=live_ipad CCTV8电视剧 http://live.gslb.letv.com/gslb?stream_id=cctv8&tag=live&ext=m3u8&sign=live_ipad CCTV9纪录 http://live.gslb.letv.com/gslb?stream_id=cctv9&tag=live&ext=m3u8&sign=live_ipad CCTV10科教 http://live.gslb.letv.com/gslb?stream_id=cctv10&tag=live&ext=m3u8&sign=live_ipad CCTV11戏曲 http://live.gslb.letv.com/gslb?stream_id=cctv11&tag=live&ext=m3u8&sign=live_ipad CCTV12社会与法 http://live.gslb.letv.com/gslb?stream_id=cctv12&tag=live&ext=m3u8&sign=live_ipad CCTV13新闻 http://live.gslb.letv.com/gslb?stream_id=cctvnew&tag=live&ext=m3u8&sign=live_ipad CCTV14少儿 http://live.gslb.letv.com/gslb?stream_id=cctvshaoer&tag=live&ext=m3u8&sign=live_ipad CCTV15音乐 http://live.gslb.letv.com/gslb?stream_id=cctvmusic&tag=live&ext=m3u8&sign=live_ipad CCTV第一剧场 http://live.gslb.letv.com/gslb?stream_id=dyjc&tag=live&ext=m3u8&sign=live_ipad CCTV风云音乐 http://live.gslb.letv.com/gslb?stream_id=fyyy&tag=live&ext=m3u8&sign=live_ipad CCTV风云足球 http://live.gslb.letv.com/gslb?stream_id=fyzq&tag=live&ext=m3u8&sign=live_ipad CCTV国防军事 http://live.gslb.letv.com/gslb?stream_id=guofangjunshi&tag=live&ext=m3u8&sign=live_ipad CCTV怀旧剧场 http://live.gslb.letv.com/gslb?stream_id=hjjc&tag=live&ext=m3u8&sign=live_ipad CCTV世界地理 http://live.gslb.letv.com/gslb?stream_id=shijiedili&tag=live&ext=m3u8&sign=live_ipad CCTV央视精品 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343436367C317C313030307C4C4235302E434E7C687474707C74735B2F63686E5DVSDNSOOONERCOM00 CCTV央视台球 http://ims.veryhd.net/ty/ts.php?tsid=464691 空中课堂 rtmp://live.guoshi.com/live/kk凤凰卫视香港台 http://live.3gv.ifeng.com/live/hongkong.m3u8 香港卫视 http://qqlive.rec.hdl.lxdns.com/2584831218.flv 旅游卫视 http://live.gslb.letv.com/gslb?stream_id=lvyou&tag=live&ext=m3u8
南方卫视 http://live.gslb.letv.com/gslb?stream_id=nanfang&tag=live&ext=m3u8 华娱卫视 rtmp://119.164.219.215:80/live/hyws 星空卫视 http://live.gslb.letv.com/gslb?stream_id=xingkongweishi&tag=live&ext=m3u8江苏卫视 http://live.gslb.letv.com/gslb?stream_id=jiangsu&tag=live&ext=m3u8 山东卫视 http://live.gslb.letv.com/gslb?stream_id=shandong&tag=live&ext=m3u8 陕西卫视 http://live.gslb.letv.com/gslb?stream_id=shanxi1&tag=live&ext=m3u8&sign=live_ipad 深圳卫视 http://live.gslb.letv.com/gslb?stream_id=shenzhen&tag=live&ext=m3u8 安徽卫视 http://live.gslb.letv.com/gslb?stream_id=anhui&tag=live&ext=m3u8 北京卫视 http://live.gslb.letv.com/gslb?stream_id=bjws&tag=live&ext=m3u8&sign=live_ipad 东方卫视 http://live.gslb.letv.com/gslb?stream_id=dongfang&tag=live&ext=m3u8 甘肃卫视 http://live.gslb.letv.com/gslb?stream_id=gansu&tag=live&ext=m3u8 广东卫视 http://live.gslb.letv.com/gslb?stream_id=guangdong&tag=live&ext=m3u8 广西卫视 http://live.gslb.letv.com/gslb?stream_id=guangxi&tag=live&ext=m3u8 贵州卫视 http://live.gslb.letv.com/gslb?stream_id=guizhou&tag=live&ext=m3u8 河北卫视 http://live.gslb.letv.com/gslb?stream_id=hebei&tag=live&ext=m3u8 河南卫视 http://live.gslb.letv.com/gslb?stream_id=henan&tag=live&ext=m3u8 黑龙江卫视 http://live.gslb.letv.com/gslb?stream_id=heilongjiang&tag=live&ext=m3u8 湖北卫视 http://live.gslb.letv.com/gslb?stream_id=hubei&tag=live&ext=m3u8 吉林卫视 http://live.gslb.letv.com/gslb?stream_id=jilin&tag=live&ext=m3u8 江西卫视 http://live.gslb.letv.com/gslb?stream_id=jiangxi&tag=live&ext=m3u8 康巴卫视 rtmp://rtmp.sctv.com/SRT_Live/KBTV_N 辽宁卫视 http://live.gslb.letv.com/gslb?stream_id=liaoning&tag=live&ext=m3u8 内蒙古卫视 http://live.gslb.letv.com/gslb?stream_id=neimenggu&tag=live&ext=m3u8 宁夏卫视 http://live.gslb.letv.com/gslb?stream_id=ningxia&tag=live&ext=m3u8 青海卫视 http://live.gslb.letv.com/gslb?stream_id=qinghai&tag=live&ext=m3u8 山东教育卫视 http://live.gslb.letv.com/gslb?stream_id=sdjy&tag=live&ext=m3u8 山西卫视 http://live.gslb.letv.com/gslb?stream_id=shanxi&tag=live&ext=m3u8 四川卫视 http://live.gslb.letv.com/gslb?stream_id=sichuan&tag=live&ext=m3u8 天津卫视 http://live.gslb.letv.com/gslb?stream_id=tianjin&tag=live&ext=m3u8 西藏卫视 http://live.gslb.letv.com/gslb?stream_id=xizang&tag=live&ext=m3u8 新疆卫视 http://live.gslb.letv.com/gslb?stream_id=xinjiang&tag=live&ext=m3u8 云南卫视 http://live.gslb.letv.com/gslb?stream_id=yunnan&tag=live&ext=m3u8 浙江卫视 http://live.gslb.letv.com/gslb?stream_id=zhejiang&tag=live&ext=m3u8&sign=live_ipad 重庆卫视 http://live.gslb.letv.com/gslb?stream_id=chongqing&tag=live&ext=m3u8 珠江卫视 http://qqlive.rec.hdl.lxdns.com/1926463423.flv 享旅游 rtmp://live121.cnlive.com:1935/live/xianglvyou 新影视 rtmp://live121.cnlive.com:1935/live/xinyingshi 新闻 rtmp://live121.cnlive.com:1935/live/news 音乐 rtmp://live121.cnlive.com:1935/live/inyuetai 大舞台 rtmp://live121.cnlive.com:1935/live/dawutai 潮体育 rtmp://live121.cnlive.com:1935/live/chaotiyu 中国爱综艺 rtmp://live121.cnlive.com:1935/live/izongyi 中国车世界 rtmp://live121.cnlive.com:1935/live/cheshijie 美尚生活 rtmp://live121.cnlive.com:1935/live/meishangshenghuo 中国热动漫 rtmp://live121.cnlive.com:1935/live/dongman 中国娱乐 rtmp://live121.cnlive.com:1935/live/eyule 中国记录片 rtmp://live121.cnlive.com:1935/live/leihejilu 中国搏击天下 rtmp://live121.cnlive.com:1935/live/bojitianxia 法制中国 rtmp://live121.cnlive.com:1935/live/fazhizhongguo 世界小姐 rtmp://live121.cnlive.com:1935/live/shijiexiaojie 欢乐颂 rtmp://live121.cnlive.com:1935/live/shixunhuanlesong 美丽中国 rtmp://live121.cnlive.com:1935/live/meilizhongguo 美星写真 rtmp://live121.cnlive.com:1935/live/meixingxiezhen 冰火新中超 rtmp://live121.cnlive.com:1935/live/jidongpindao 爱show视听 rtmp://live121.cnlive.com:1935/live/aishow 微直播 rtmp://live121.cnlive.com:1935/live/@tv 微游戏 rtmp://live121.cnlive.com:1935/live/weiyouxi 火星视频 rtmp://live121.cnlive.com:1935/live/huoxingshipin 梦莱坞原创 rtmp://live121.cnlive.com:1935/live/menglaiwu 西安新闻综合 http://113.140.13.197/live/2011/03/03/DE9CFF32-E76C-11E0-BC3F-A10582DB7B64?fmt=x264_500k_flv 西安白鸽都市 http://113.140.13.197/live/2011/03/03/0B153AA2-657E-11E0-9BC4-8191976A168D?fmt=x264_500k_flv 西安健康快乐 http://113.140.13.197/live/2011/03/03/B24443C5-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv 西安商务资讯 http://113.140.13.197/live/2011/03/03/9971EE63-657E-11E0-9BC4-8191976A168D?fmt=x264_500k_flv 西安文化影视 http://113.140.13.197/live/2011/03/03/678744E4-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv 西安音乐综艺 http://113.140.13.197/live/2011/03/03/E3922EB6-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv 北京生活频道 http://itv.hdpfans.com/live?vid=8 北京文艺频道 http://live.gslb.letv.com/gslb?stream_id=bjwy&tag=live&ext=m3u8&sign=live_ipad 卡酷动画 http://live.gslb.letv.com/gslb?stream_id=bjkaku&tag=live&ext=m3u8&sign=live_ipad 上海新闻综合 http://live-cdn1.smgbb.tv/channels/bbtv/xwzh/flv:sd/live 上海纪实频道 http://124.95.140.231/live/jspd/workflow1.m3u8 生活时尚 http://live-cdn1.smgbb.tv/channels/bbtv/xsk/flv:sd/live 上海外语频道 http://live.bestvcdn.net/live/wypd/01.m3u8 东方购物 http://live-cdn1.smgbb.tv/channels/bbtv/xjpd/flv:sd/live.flv 上海星尚频道 http://live.bestvcdn.net/live/shss/workflow1.m3u8 上海艺术人文 http://live.bestvcdn.net/live/ysrw/01.m3u8 上海娱乐频道 http://live-cdn1.smgbb.tv/channels/bbtv/ylpd/flv:sd/live 炫动卡通 http://live.gslb.letv.com/gslb?stream_id=xdkt&tag=live&ext=m3u8&sign=live_ipad 动漫秀场 http://itv.hdpfans.com/play?sinaid=125 魅力时装 rtmp://live4.cqnews.net:1935/live/TVFLV4 魅力音乐 http://218.202.219.67/channels/xjyx/MeiLiYinYue-Suma/flv:300k_flv 看看新闻网 http://live-cdn1.smgbb.tv/channels/bbtv/kkxww/flv:sd/live 重庆新闻频道 rtmp://live5.cqnews.net/live/TVFLV13 重庆都市频道 rtmp://live5.cqnews.net/live/TVFLV11 重庆公共频道,rtmp://live5.cqnews.net:1935/live/TVFLV12 重庆科教频道 http://live1.cqnews.net/ts/111/111.m3u8 重庆魅力时装 http://live1.cqnews.net/ts/103/103.m3u8 重庆汽摩频道 rtmp://live4.cqnews.net/live/TVFLV5 重庆少儿频道 rtmp://live4.cqnews.net/live/TVFLV6 重庆时尚频道 rtmp://live4.cqnews.net/live/TVFLV8 重庆移动频道 rtmp://live5.cqnews.net/live/TVFLV1 重庆娱乐频道 http://123.147.168.27/yule/z.m3u8 重庆汽摩频道 rtmp://live4.cqnews.net:1935/live/TVFLV5 重庆手持电视 rtmp://123.147.160.15:1935/rtplive/scds.sdp 金鹰卡通 http://live.gslb.letv.com/gslb?stream_id=jykt&tag=live&ext=m3u8&sign=live_ipad 宝贝家 http://123.147.124.8/PLTV/88888888/224/3221226001/10000100000000060000000000083514_0.smil 长沙公共频道 rtmp://220.169.44.38/live/cstv5_800k 长沙嘉丽购物 rtmp://220.169.44.38/live/cstv6_800k 长沙经贸频道 rtmp://220.169.44.38/live/cstv4_800k 长沙女性频道 rtmp://220.169.44.38/live/cstv3_300k 长沙新闻频道 rtmp://220.169.44.38/live/cstv1_300k 长沙政法频道 rtmp://220.169.44.38/live/cstv2_300k 株洲法制 rtmp://media.zzbtv.com:1935/live/fz_mc43 株洲公共民生 rtmp://media.zzbtv.com:1935/live/gg_mc43 株洲新闻综合 rtmp://media.zzbtv.com:1935/live/xw_mc43 珠海第一频道 http://tsl5.hls.cutv.com/cutvlive/zZGtroL/hls/live_sd.m3u8 珠海第二频道 http://tsl5.hls.cutv.com/cutvlive/HtyU8ou/hls/live_sd.m3u8 惠州1台 http://live.hzrtv.cn/live/ac39790593344822b289c7af8c25bc9e?fmt=H264_800k_flv 惠州2台 http://live.hzrtv.cn/live/2da8f89ad3974579b573d45f73340d4a?fmt=H264_800K_flv 邮轮旅游 http://web-play.pptv.com/web-m3u8-300425.m3u8 广西综艺频道 http://222.216.111.87:5100/nn_live.flv?id=1005 广西都市频道 http://222.216.111.87:5100/nn_live.flv?id=1006 广西公共频道 http://222.216.111.87:5100/nn_live.flv?id=1000 广西国际频道 http://222.216.111.87:5100/nn_live.flv?id=1003 广西乐思购频道 http://222.216.111.87:5100/nn_live.flv?id=1002 广西影视频道 http://222.216.111.87:5100/nn_live.flv?id=1001 广西资讯频道 http://222.216.111.87:5100/nn_live.flv?id=1007 梧州综合 rtmp://202.103.212.146/livepkgr/live1 河北都市频道 rtmp://221.192.130.239:554/live/tv03 河北公共频道 rtmp://221.192.130.239:554/live/tv06 河北经济频道 rtmp://221.192.130.239:554/live/tv02 河北少儿科教 rtmp://221.192.130.239:554/live/tv05 河北影视频道 rtmp://221.192.130.239:554/live/tv04 石家庄都市频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_04/flv:800k/live 石家庄生活频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_03/flv:500k/live 石家庄新闻综合 http://live.sjzntv.cn/channels/sjzntv/video_channel_01/flv:800k/live 石家庄娱乐频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_02/flv:500k/live 黑龙江都市 http://125.211.216.199/channels/hljtv/dspd/flv:sd/live 黑龙江公共 http://125.211.216.199/channels/hljtv/ggpd/flv:sd/live 黑龙江考试频道 http://125.211.216.199/channels/hljtv/kspd/flv:sd/live 黑龙江龙传媒 http://125.211.216.199/channels/hljtv/sjpd/flv:sd/live 黑龙江少儿 http://live2.hljtv.com/channels/hljtv/dqpd/flv:hd/live 黑龙江文艺 http://125.211.216.199/channels/hljtv/wypd/flv:sd/live 黑龙江新闻 http://125.211.216.199/channels/hljtv/fzpd/flv:sd/live 黑龙江影视 http://live2.hljtv.com/channels/hljtv/yspd/flv:hd 七台河电视 rtmp://vod.qthtv.com:1935/live/live2
湖北综合 http://tsl5.hls.cutv.com/cutvlive/nQ8zN75/hls/live_sd.m3u8 湖北影视 http://tsl5.hls.cutv.com/cutvlive/8cinuTa/hls/live_sd.m3u8 湖北体育生活 http://tsl5.hls.cutv.com/cutvlive/tjiVQ2w/hls/live_sd.m3u8 美嘉购物 http://live9.hbtv.com.cn/channels/zbk/mjgw/flv:sd/live 碟市 http://live9.hbtv.com.cn/channels/zbk/dspd/flv:sd/live 龚上频道 http://59.175.153.186/channels/zbk/gspd/flv:sd/live 孕育指南 http://live9.hbtv.com.cn/channels/zbk/yyzl/flv:sd/live 职业指南 http://live9.hbtv.com.cn/channels/zbk/zyzl/flv:sd/live 武汉新闻 http://tsl2.hls.cutv.com/cutvlive/jfDyuzx/hls/live_sd.m3u8 武汉少儿 http://tsl2.hls.cutv.com/cutvlive/vnLNskj/hls/live_sd.m3u8 巴东新闻综合 http://live.bdntv.cn/channels/bdtv/bdxw/flv:sd/live 随州综合 rtmp://221.235.153.58/live/zb 昆山新闻 http://stream.ksntv.com.cn/live/pc1?fmt=H264_450K_FLV 吉林东北戏曲 rtmp://video1.jlntv.cn:1935/dvrlive/dbxq 吉林都市频道 rtmp://video.jlntv.cn:1935/live/dspd 吉林法制频道 rtmp://video.jlntv.cn:1935/live/fzpd 吉林公共频道 rtmp://video.jlntv.cn:1935/live/ggpd 吉林篮球频道 rtmp://video1.jlntv.cn:1935/dvrlive/lqpd 吉林生活频道 rtmp://video.jlntv.cn:1935/dvrlive/shpd 吉林乡村频道 rtmp://video1.jlntv.cn:1935/dvrlive/xcpd 吉林影视频道 rtmp://video.jlntv.cn:1935/dvrlive/yspd 南京新闻综合 http://live.xwei.tv/channels/njtv/video_xwzh/flv:500k/live 南京教科频道 http://live.xwei.tv/channels/njtv/video_kj/flv:500k/live 南京少儿频道 http://live.xwei.tv/channels/njtv/video_shaoer/flv:500k/live 南京生活频道 http://live.xwei.tv/channels/njtv/video_shh/flv:500k/live 南京十八频道 http://live.xwei.tv/channels/njtv/video_18/flv:500k/live 南京娱乐频道 http://live.xwei.tv/channels/njtv/video_yl/flv:500k/live 连云港综合 rtmp://122.192.35.76:554/live/tv80 连云港影视综艺 rtmp://218.92.16.152:554/live/tv03 淮安公共频道 rtmp://218.2.25.44:1935/live/hagg 淮安新闻综合 rtmp://218.2.25.44:1935/live/live 淮安影视娱乐 rtmp://218.2.25.44:1935/live/test 南通江海明珠 http://media.ntjoy.com/channels/nttv/JHMZ/flv:mz/live 南通社教频道 http://media.ntjoy.com/channels/nttv/society/flv:sd/live 南通生活频道 http://media.ntjoy.com/channels/nttv/life/flv:sd/live 南通新闻频道 http://media.ntjoy.com/channels/nttv/news/flv:sd/live 南通信息频道 http://media.ntjoy.com/channels/nttv/information/flv:sd/live 如东生活频道 http://live.rdxmt.com/channels/rudong/shfw/flv:sd/live 如东新闻频道 http://live.rdxmt.com/channels/rudong/news/flv:sd/live 如东影视频道 http://live.rdxmt.com/channels/rudong/yswh/flv:sd/live 苏州社会经济 rtmp://streamrtsp.2500city.com/suzhoutv/livetv23 苏州文化生活 rtmp://streamrtsp.2500city.com/suzhoutv/livetv33 苏州生活资讯 rtmp://streamrtsp.2500city.com/suzhoutv/livetv53 苏州新闻综合 rtmp://122.192.35.80:554/live/tv60 无锡移动频道 http://live2.thmz.com/channels/iptv/wxmtv/flv:sd/.flv 无锡都市资讯 http://live2.thmz.com/channels/iptv/wxtv3/flv:sd/.flv 无锡经济频道 http://live2.thmz.com/channels/iptv/wxtv5/flv:sd/.flv 无锡生活频道 http://live2.thmz.com/channels/iptv/wxtv4/flv:sd/.flv 无锡新闻综合 http://live2.thmz.com/channels/iptv/wxntv/flv:sd/.flv 无锡娱乐频道 http://live2.thmz.com/channels/iptv/wxtv2/flv:sd/.flv 盐城城市公共 http://live.0515yc.tv/channels/yctv/yc2/flv:sd/live 盐城新闻综合 http://live.0515yc.tv/channels/yctv/yc3/flv:sd/live 盐城综合频道 rtmp://122.192.35.80:554/live/tv62 张家港社会生活 rtmp://3gvod.zjgonline.com.cn:1935/live/shehuishenghuo_300 张家港新闻综合 rtmp://3gvod.zjgonline.com.cn:1935/live/xinwenzonghe_300 宿迁综合频道 rtmp://122.192.35.76:554/live/tv81 徐州综合频道 rtmp://122.192.35.80:554/live/tv73 镇江综合频道 rtmp://122.192.35.76:554/live/tv72
九江一台 rtmp://bbs.jjcmw.cn/live/jjtv1 九江二台 rtmp://bbs.jjcmw.cn/live/jjtv2 九江三台 rtmp://bbs.jjcmw.cn/live/jjtv3 九江四台 rtmp://bbs.jjcmw.cn/live/jjtv4 南昌都市频道 rtmp://w.ncnews.com.cn:1935/live/nctv2 南昌公共频道 rtmp://w.ncnews.com.cn:1935/live/nctv4 南昌新闻综合 rtmp://w.ncnews.com.cn:1935/live/nctv1 南昌资讯政法 rtmp://w.ncnews.com.cn:1935/live/nctv3 宜春新闻 rtmp://live.ycstv.com:1935/live/live3 宁夏公共频道 rtmp://218.95.143.34/live/dslivehd10 宁夏经济频道 rtmp://218.95.143.35/live/dslivehd11 宁夏少儿频道 rtmp://218.95.143.35/live/dslivehd12 山东农科频道 rtmp://112.231.23.27:554/live/sdnk 山东齐鲁频道 rtmp://112.231.23.27:554/live/sdql 山东少儿频道 rtmp://112.231.23.27:554/live/sdse 山东生活频道 rtmp://112.231.23.27:554/live/sdsh 山东体育频道 rtmp://112.231.23.27:554/live/sdty 山东影视频道 rtmp://112.231.23.27:554/live/sdys 山东综艺频道 rtmp://112.231.23.27:554/live/sdzy 济南都市 http://tsl3.hls.cutv.com/cutvlive/p0hcE91/hls/live_sd.m3u8 济南少儿 http://tsl3.hls.cutv.com/cutvlive/1Ki5v7w/hls/live_sd.m3u8 济南生活 http://tsl3.hls.cutv.com/cutvlive/thfDjK5/hls/live_sd.m3u8 济南影视 http://tsl3.hls.cutv.com/cutvlive/kdgtM0l/hls/live_sd.m3u8 济南娱乐 http://tsl3.hls.cutv.com/cutvlive/xcisTAf/hls/live_sd.m3u8 乐享理财 rtmp://112.231.23.27:554/live/sdtvch01 乐享动漫 rtmp://112.231.23.27:554/live/* 乐享健康 rtmp://112.231.23.27:554/live/tv009 乐享旅游 rtmp://112.231.23.27:554/live/tv007 乐享笑林 rtmp://112.231.23.27:554/live/tv27 脱口秀 rtmp://112.231.23.27:554/live/tv25
东营公共 rtmp://live.hhek.cn:1935/live/live1 东营综合 rtmp://live.hhek.cn:1935/live/live2 泰山频道 rtmp://112.231.23.27:554/live/sdgj 泰州新闻综合 rtmp://122.192.35.76:554/live/tv71 威海公共频道 rtmp://olive.weihai.tv/live/msysnew 威海新闻综合 rtmp://olive.weihai.tv/live/xwzh 四川财经频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV3_N 四川文化旅游 rtmp://rtmp.sctv.com/SRT_Live/SCTV2_N 四川新闻资讯频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV4_N 四川影视文艺频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV5_N 四川星空购物频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV6_N 四川妇女儿童频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV7_N 四川公共频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV9_N 四川科教 rtmp://rtmp.sctv.com/SRT_Live/SCJY_N 四川星空城市 rtmp://rtmp.sctv.com/SRT_Live/STAR_CITY_N 四川星空移动 rtmp://rtmp.sctv.com/SRT_Live/STAR_MOBILE_N 成都都市生活 http://itv.hdpfans.com/play?cdtvid=cdtv3 成都公共频道 http://itv.hdpfans.com/play?cdtvid=cdtv5 成都经济资讯 http://itv.hdpfans.com/play?cdtvid=cdtv2 成都少儿频道 http://itv.hdpfans.com/play?cdtvid=cdtv6 成都新闻综合 http://itv.hdpfans.com/play?cdtvid=cdtv1 成都影视文艺 http://itv.hdpfans.com/play?cdtvid=cdtv4 自贡公共频道 rtmp://live.zgbctv.com/zgtv/m11 自贡综合频道 rtmp://live.zgbctv.com/zgtv/m10 滨海一套 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343730317C317C313030307C54545A582E54567C687474707C74735B2F63686E5DVSDNSOOONERCOM00 滨海二套 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343636387C317C313030307C54545A582E54567C687474707C74735B2F63686E5DVSDNSOOONERCOM00 云南都市频道 rtmp://119.62.72.211:554/live/tv01 云南生活资讯,rtmp://119.62.72.211:554/live/tv02 云南五台 rtmp://119.62.72.211:554/live/tv04 云南娱乐频道 rtmp://119.62.72.211:554/live/tv03 昆明一台 rtmp://119.62.72.211:554/live/tv17 昆明二台 rtmp://119.62.72.211:554/live/tv05 昆明三台 rtmp://119.62.72.211:554/live/tv18 昆明四台 rtmp://119.62.72.211:554/live/tv16 昆明五台 rtmp://119.62.72.211:554/live/tv15 昆明六台 rtmp://119.62.72.211:554/live/tv06 玉溪公共 rtmp://old.yxtv.cn/live/live184 浙江公共频道 http://r1.cztv.com/channels/107/500.flv/live 浙江国际频道 http://r1.cztv.com/channels/110/500.flv/live 浙江经视频道 http://r1.cztv.com/channels/103/500.flv/live 浙江科教频道 http://r1.cztv.com/channels/104/500.flv/live 浙江民生频道 http://r1.cztv.com/channels/106/500.flv/live 浙江钱江频道 http://r1.cztv.com/channels/102/500.flv/live 浙江少儿频道 http://r1.cztv.com/channels/108/500.flv/live 浙江影视频道 http://r1.cztv.com/channels/105/500.flv/live 浙江手机台 http://c4.cztv.com/channels/304/512.flv/live 留学世界 http://r1.cztv.com/channels/109/500.flv/live 杭州新闻 http://live2.hoolo.tv/channels/hoolo/htv1/flv:sd/live 杭州导视记录 http://live2.hoolo.tv/channels/hoolo/954/flv:sd/live 杭州明珠 http://live2.hoolo.tv/channels/hoolo/htv2/flv:sd/live 杭州少儿频道 http://live2.hoolo.tv/channels/hoolo/htv5/flv:sd/live 杭州生活频道 http://live2.hoolo.tv/channels/hoolo/htv3/flv:500k_stream/live 杭州影视频道 http://live2.hoolo.tv/channels/hoolo/htv4/flv:500k_stream/live 义乌1新闻综合 http://live-01.ywcity.cn/channels/ywtv/video_channel_01/flv:sd/live 义乌2商贸频道 http://live-01.ywcity.cn/channels/ywtv/video_channel_02/flv:sd/live 义乌3公共文艺 http://live-01.ywcity.cn/channels/ywtv/video_channel_03/flv:sd/live
长兴1综合 rtmp://live.d5media.net:554/live/cxtv01s1 长兴2文化 rtmp://live.d5media.net:554/live/cxtv02s1 绍兴县新闻 rtmp://www.scbtv.cn/live/new 安徽公共频道 http://livecdn.ahtv.cn/channels/1506/500.flv/live 安徽国际频道 http://livecdn.ahtv.cn/channels/1508/500.flv/live 安徽综艺频道 http://livecdn.ahtv.cn/channels/1504/500.flv/live 安徽经济频道 http://livecdn.ahtv.cn/channels/1503/500.flv/live 安徽科教频道 http://livecdn.ahtv.cn/channels/1505/500.flv/live 安徽人物频道 http://livecdn.ahtv.cn/channels/1507/500.flv/live 安徽影视频道 http://livecdn.ahtv.cn/channels/1502/500.flv/live 芜湖徽商频道 http://61.191.214.229/channels/1533/500.flv/live 芜湖生活频道 http://61.191.214.229/channels/1532/500.flv/live 芜湖新闻综合 http://61.191.214.229/channels/1531/500.flv/live 蚌埠生活频道 rtmp://vod.ahbbtv.com:1935/live/shpd1 蚌埠新闻频道 rtmp://vod.ahbbtv.com:1935/live/xwpd1 池州公共频道 rtmp://60.174.36.89:1935/live/vod3 池州新闻频道 rtmp://60.174.36.89:1935/live/vod4 淮北公共频道 rtmp://vod.0561rtv.com:1935/live/live2 淮北教育频道 rtmp://vod.0561rtv.com:1935/live/live3 淮北新闻频道 rtmp://vod.0561rtv.com:1935/live/live1 淮北影视综艺 rtmp://vod.0561rtv.com:1935/live/live4 蓉城先锋 http://itv.hdpfans.com/play?cdtvid=party 海南少儿 http://live.64ma.com/livePlay.asp?sohuId=66 新疆教育 http://218.202.219.67/channels/xjyx/XETV-Envivio/flv:300k_rtmp 新疆体育 http://218.202.219.67/channels/xjyx/XJTV10-Envivio/flv:300k_rtmp 乌鲁木齐1台 http://218.202.219.67/channels/xjyx/UTV1-Envivio/flv:300k_rtmp 乌鲁木齐2台 http://218.202.219.67/channels/xjyx/UTV2-Envivio/flv:300k_rtmp
韩国电影频道 http://ladytv.tv/channels/39/800.flv/live 韩国女士频道 http://ladytv.tv/channels/1111/800.flv/live MBN rtmp://lm02.everyon.tv:1935/ptv2/phd17 MTN rtmp://lm02.everyon.tv:1935/ptv2/phd18 韩002 rtmp://lm01.everyontv.net/ptv2/phd2 韩003 rtmp://lm01.everyontv.net/ptv2/phd3 韩004 rtmp://lm01.everyontv.net/ptv2/phd4 韩005 rtmp://lm01.everyontv.net/ptv2/phd5 韩006 rtmp://lm01.everyontv.net/ptv2/phd6 韩007 rtmp://lm01.everyontv.net/ptv2/phd7 韩008 rtmp://lm01.everyontv.net/ptv2/phd8 韩013 rtmp://lm01.everyontv.net/ptv2/phd13 韩014 rtmp://lm01.everyontv.net/ptv2/phd14 韩015 rtmp://lm01.everyontv.net/ptv2/phd15 韩016 rtmp://lm01.everyontv.net/ptv2/phd16 韩018 rtmp://lm01.everyontv.net/ptv2/phd18 韩019 rtmp://lm01.everyontv.net/ptv2/phd19 韩021 rtmp://lm01.everyontv.net/ptv2/phd21 韩023 rtmp://lm01.everyontv.net/ptv2/phd23 韩024 rtmp://lm01.everyontv.net/ptv2/phd24 美国中文电视 rtmp://174.120.145.146/live/livestream 泰国国际中文 rtmp://61.90.153.168:1935/live/myStream 松视1台 rtsp://59.124.220.46:554/live/tv1.stream 松视2台 rtsp://59.124.220.46:554/live/tv2.stream 松视3台 rtsp://59.124.220.46:554/live/tv3.stream 松视4台 rtsp://59.124.220.46:554/live/tv4.stream 兔子CR台 rtmp://lm02.everyon.tv:1935/ptv/phd499 花花公子CR台 rtmp://lm02.everyon.tv:1935/ptv2/phd497 韩国CR1台 rtsp://lm02.everyon.tv:1935/ptv2/phd501 韩国CR2台 rtsp://lm02.everyon.tv:1935/ptv/phd59 韩国CR3台 rtsp://lm02.everyon.tv:1935/ptv/phd60 韩国CR4台 rtsp://lm02.everyon.tv:1935/ptv/phd61 韩国CR5台 rtsp://lm02.everyon.tv:1935/ptv/phd62 韩国CR6台 rtsp://lm02.everyon.tv:1935/ptv/phd63 韩国CR7台 rtsp://lm01.everyon.tv:1935/ptv/phd64 欧美*CR1 rtmp://live190.la3.origin.filmon.com:1935/live/73.high.stream 欧美*CR2 rtmp://live190.la3.origin.filmon.com:1935/live/198.high.stream 欧美*CR3 rtmp://live190.la3.origin.filmon.com:1935/live/244.high.stream 欧美*CR4 rtmp://live190.la3.origin.filmon.com:1935/live/245.high.stream 欧美*CR5 rtmp://live190.la3.origin.filmon.com:1935/live/246.high.stream 欧美*CR6 rtmp://live190.la3.origin.filmon.com:1935/live/247.high.stream 亚洲CR电影1台 http://trailers.asiamoviepass.eu/amp/hi/bf-086.flv 亚洲CR电影2台 http://trailers.asiamoviepass.eu/amp/hi/avgl-027a.flv 亚洲CR电影3台 http://trailers.asiamoviepass.eu/amp/hi/day-018.flv 亚洲CR电影4台 http://trailers.asiamoviepass.eu/amp/hi/midd-576.flv 亚洲CR电影5台 http://trailers.asiamoviepass.eu/amp/hi/avgp-044.flv 亚洲CR电影6台 http://trailers.asiamoviepass.eu/amp/hi/avgl-030.flv 亚洲CR电影7台 http://trailers.asiamoviepass.eu/amp/hi/avgl-111a.flv 亚洲CR电影8台 http://trailers.asiamoviepass.eu/amp/hi/ezd262_Trimmed_1.flv 亚洲CR电影9台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/midd-573.flv 亚洲CR电影10台 http://trailers.asiamoviepass.eu/amp/hi/edd-092.flv 亚洲CR电影11台 http://trailers.asiamoviepass.eu/amp/hi/ifdva-034.flv 亚洲CR电影12台 http://trailers.asiamoviepass.eu/amp/hi/bbi-014.flv 亚洲CR电影13台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/avgl-128.flv 亚洲CR电影14台 http://trailers.asiamoviepass.eu/amp/hi/iesp-265.flv 亚洲CR电影15台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/kawd-264.flv 亚洲CR电影16台 http://trailers.asiamoviepass.eu/amp/hi/ddk-020.flv 亚洲CR电影17台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/juc-325.flv 亚洲CR电影18台 http://trailers.asiamoviepass.eu/amp/hi/avgl-004.flv 亚洲CR电影19台 http://trailers.asiamoviepass.eu/amp/hi/dandy-145.flv 亚洲CR电影20台 http://trailers.asiamoviepass.eu/amp/hi/dv1118.flv 亚洲CR电影21台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/bbi103.flv 亚洲CR电影22台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/adz216.flv 亚洲CR电影23台 http://trailers.asiamoviepass.eu/amp/hi/iesp-263.flv 亚洲CR电影24台 http://trailers.asiamoviepass.eu/amp/hi/sdms736b.flv 亚洲CR电影25台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/avgl-149.flv
Vitamio项目发展迅猛,官方群突破400位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过5000万。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。
目前Vitamio的项目托管在Github上面:https://github.com/yixia ,这里有很多公司的开源项目,其中:
1、VitamioBundle是Vitamio核心插件,(大家可以搜一下"Android Library"这个关键字,和jar差不多的用途),可以方便集成到项目中。(注意:本文使用tag里面的3.0版本)
2、VitamioDemo是Vitamio的官方例子。
Vitamio的中文名称为“维他蜜” Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 5000 万。
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。 支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。
支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。
更多Vitamio的介绍参照这里。
1、导入。下载回来后大家可能发现没有.project工程文件,可以通过File -> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。
2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。
官方微博:http://weibo.com/vitamio
官方网站/论坛:vitamio.org
Vitamio QQ 3群:283274315
1、官方建议以Android Library方式使用Vitamio插件,以便后续方便升级。如果需要拷贝集成到一个工程,可能会报错找不到io.vov.vitamio.R.raw.libarm(硬编码导致的问题)
2、 Vitamio最新版本为3.0,极力推荐使用新版本。
3、 基于Vitamio仅支持ARMv6+以上的CPU,95%以上的视频格式支持,说明:
a). 无法播放的问题。使用VPlayer来测试链接,如果VPlayer没有问题那Vitamio肯定也没有问题。
b). 各种找不到so文件的情况只有两种情况:不支持设备、没有执行解压解码包。
4、Vitamio是免费的,没有商业版本,也没有Vitamio.apk。
5、Vitamio是Cedric Fung开发编写,同时他也是VPlayer创始人,Vitamio最终所有权为炫一下(北京)科技有限公司。
本文有三个意图:公布Vitamio使用情况、公布官方QQ群3、提供可直接运行的示例工程。继续努力的推动Vitamio事业,欢迎大家使用和支持!
1.1 Vitamio是什么?
Vitamio是Android平台视音频播放组件,支持播放几乎格式的视频以及主流网络视频流(http/rtsp/mms等)。
Vitamio官网: http://vov.io/vitamio/
Vitamio微博: http://weibo.com/vitamio
VPlayer官网: http://vplayer.net
Vitamio豆瓣: http://site.douban.com/145815/
1.2 关于Vitamio的名字
Vitamio 来源于英文单词Vitamin(维他命),希望Vitamio对于安卓多媒体开发者的重要性,就像Vitmain之于人体一样不可缺少。
The name of Vitamio comes from Vitamin, We hope the importance of Vitamio for Android multimedia developers as indispensable as Vitamin for human.
1.3 关于Vitamio的由来
我们是一拨葱名勤劳的Coder,我们憎恶烦冗的Android多媒体程序开发,从版本升级到不同设 备,刚坑娘的测试完三星,htc,sony,操,又拿来了v880;我们认为这些讨厌的玩意注定会让我们的生活变得愚蠢,新技术神马的也是没有时间去研究 ,最令人发指的是不能专注于实现自己的创意APP。
经常沉溺于拯救世界的精神世界,平凡的Coder也能变奇葩。
作为最早研究Android媒体工具的团队,我们决定把我们的Vitamio框架免费出去,助力安卓多媒体开发者实现自己的创意梦想 :D
各位少年,我们是来自中国的高品质多媒体框架噢。
第一版发布日期:2011年9月发布
1.4 Vitamio相关数据
从2011年9月发布至今,用户下载量超过2000W,使用Vitamio的开发者超过1500位,使用过Vitamio产品有
国内:搜狐视频,91熊猫影音(网龙),海底捞,歌华有限 等
国外:Pak TV Global,Madani Channel,Deen TV,myTRANS,FPlayer,AnimeFTW.tv,Radio Nepali,GNC LiveWell,MagicTV Streaming Player Free,Hispan TV Mobile,TV Italy等
1.5 Vitamio有什么优点?
a). 强大。支持超多格式视频和网络视频播放。(不强大免费也没用,所以排在第一位)
b). 免费。个人、企业均免费使用,短时间内无任何收费计划。
(Google Play上已有多款基于Vitamio的收费播放器,大家可以在里面搜索Vitamio关键字)
c). 无缝集成。仅将Vitamio的Library工程引入即可使用,无需另外下载安装解码包(Vitamio的上一个版本是需要单独下载安装解码包)。
d). 使用简单。调用非常简单,方便使用。
e). 自由定制。播放界面的代码已完全开放,方便自定义播放界面、进度条等。
d). 持续更新。2012-7-9已发布新一版的内测版本,预计8月初能发布下一个版本。
e). 服务跟进。Vitamio官方QQ群(246969281),提供开发者交流和讨论。论坛还在开发中。
1.6 Vitamio背后的团队
Vitamio与VPlayer属同一个团队、同一个公司(yixia.com)。我们在北京,目前团队有5名成员,4名开发,1名设计师,以开发VPlayer为主,Vitamio为辅 :)
1.7 Vitamio与VPlayer什么关系?
VPlayer基于Vitamio开发,所以VPlayer能播放的Vitamio也能。
1.8 Vitamio与ffmpeg
FFmpeg提供软件解码器和多路输出(demuxers)。Vitamio使用LGPLv2.1许可下FFmpeg的代码,代码可以从这里下载。
https://bitbucket.org/ABitNo/ffmpegandroid
二、Vitamio下载和运行
2.1 下载
Vitamio 2.0
下载。(2012-8-31更新)
2.2 运行例子
解压后两个项目:VitamioBundle和Test,其中VitamioBundle是Library(关于Android Library参见这里),运行Test例子即可。注意:
1). 例子使用API 16,没有安装升级最新Android 4.1 会报错,大家设置里降低至API 14(Android 4.0) 或API 15(Android 4.0.3) 即可。
2). 工程文件并没有gen文件夹,请大家自行加上。
3). 先编译VitamioBundle,后编译Test。如果仍然有错误,把工程Clean一下,依次再编译一下。
4). 修改VideoViewDemo视频路径为你要测试的视频路径。注意,本地视频用setVideoPath方法,播放网络视频用setVideoURI方法。
2.3 整合例子
不希望以Library的方式引用Vitamio,可以直接把VitamioBundle里所有的类、资源拷贝至目标项目。注意src、libs、res目录下的都要拷贝过去,还有AndroidManifest.xml中的配置。
成功整合例子,大家可以看一下OPlayer的结构。
2.4 自定义InitActiviy,即正在解压解码包进度条界面。
这里给出InitActivity代码:
复制代码
public class InitActivity extends Activity {
public static final String FROM_ME = "fromVitamioInitActivity";
public static final String EXTRA_MSG = "EXTRA_MSG";
public static final String EXTRA_FILE = "EXTRA_FILE";
private ProgressDialog mPD;
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
new AsyncTask() {
protected void onPreExecute() {
mPD = new ProgressDialog(InitActivity.this);
mPD.setCancelable(false);
mPD.setMessage(getString(getIntent().getIntExtra(EXTRA_MSG, R.string.vitamio_init_decoders)));
mPD.show();
}
@Override
protected Object doInBackground(Object... params) {
VitamioConnection.initNativeLibs(getApplicationContext(), getIntent().getIntExtra(EXTRA_FILE, R.raw.libarm), new VitamioConnection.OnNativeLibsInitedListener() {
@Override
public void onNativeLibsInitCompleted(String libPath) {
Log.d("Native libs inited at " + libPath);
uiHandler.sendEmptyMessage(0);
}
});
return null;
}
}.execute();
}
private Handler uiHandler = new Handler() {
public void handleMessage(Message msg) {
mPD.dismiss();
Intent src = getIntent();
Intent i = new Intent();
i.setClassName(src.getStringExtra("package"), src.getStringExtra("className"));
i.setData(src.getData());
i.putExtras(src);
i.putExtra(FROM_ME, true);
startActivity(i);
finish();
}
};
}
复制代码
代码说明:
主要是VitamioConnection.initNativeLibs,大家自己写一个初始化的界面即可,线程里调用这个代码即可。
三、Vitamio问题汇总
3.1 官网怎么打不开?
由于vplayer.net、vov.io等几个网站都是我们部门自己维护的,目前就一人再改,出点问题来不及弄,你懂的。
3.2 case : 为什么一直停在正在解码的解码?
case : Couldn't load vinit: findLibrary returned null
case : Not allowed to bind to service Intent (act=io.vov.vitmio.IVitamioService)
case : io.vov.vitmio.VitamioInstaller$VitamioNotFoundException
case : java.lang.UnsatisfiedLinkError: Library /data/data/null/libs/libvplaer.so not found
defalut : //各种运行不了的问题
return 基本就一个问题,2012-7-9发布的Vitamio测试版本无法共存的问题。无法与VPlayer共存、无法与其他Vitamio共存,需要卸载干净了。注意改一下包名(package)就是一个新的APK,需要把之前的卸载掉。
3.3 视频/视频流(rtp、rtsp等)播放不了。
可能存在以下几种情况:
a). 视频本身就存在问题,你可以用其他播放器播放一下,是否能正常播放。
b). 本地网速不给力/设备本事配置过低,这个没办法
c). 视频源卡,本事带宽不够,直接访问也很慢,这个也没办法
d). 用VPlayer与Vitamio同样都有问题,而其他播放器没事,这个可能是我们的问题,我们还在持续改进,尤其是播在线视频这部分,这个可以等新版发布 :)
e). 等不及了,那就把视频测试地址和简要说明发给我们(vplayer@yixia.com),我们尽可能的抽时间来回复,感谢!
3.4 Vitamio最低支持的Android版本
目前我们在运行的项目最低支持Android 2.1,示例工程选的Android API Level 是4.1,但不代表只支持4.0以上,大家可从AndroidManifest.xml中看得出:
如果编译无法运行的话,把VitamioBundle项目下res/values-v11和values-v14删掉即可,其他部分稍作改动即可。
3.5 为什么会弹出提示框要求安装Vitamio Plugin
因为你下载和使用的是旧版的Vitamio,请卸载干净后下载2012-7-9日发布的版本,请看本文 2.1 下载。
3.6 是否支持硬解码?
目前支持硬解码这部分不是很成熟,也不稳定,暂时不提供。
3.7 什么时候发布新版本?
诶,,,请关注我们官方微博( http://weibo.com/vitamio
)!!目前集中精力再弄VPlayer,新版顺利上线后应该能加快Vitamio的发布速度,所以大家可以先用VPlayer来测试。
3.8 E/Vitamio(1557): java.io.FileNotFoundException: No content provider: (2012-8-6)
这个不是错误,是正常的处理。现在播放视频是这样做的:先把 URL 当做一个 ContentProvider 来打开,如果打不开,就直接当做 URL 来打开
3.9 Vitamio支持哪些指令集的CPU?(2012-09-07)
ARMv6、ARMv6 VFP、ARMv7 VFPV3、ARMv7 NEON(注意:2012-8-31发布的版本不支持ARMv6的CPU,VPlayer已经不支持,但下次发版Vitamio会加上)
3.10 播放网络视频突然中断的问题
可能是视频网站做了限制,加入了一些不能播的地址,目前Vitamio的处理是播不了就直接关闭了,后续版本会改进,直接跳过。
四、已知问题和注意事项(新版指2012-8-31发布的版本)
4.1 混淆工程时注意,需要忽略vitamio里面的类库!(2012-8-1 update)
-keep class io.vov.utils.** { *; }
-keep class io.vov.vitamio.** { *; }
4.2 不能在包含项目里面使用io.vov.vitamio.provider.MediaProvider
否则如果安装了VPlayer,会报冲突的错误无法安装。也就是说,可以直接使用VPlayer的MediaProvider,或者自己写扫描服务,但是名字不能相同。
五、其他
5.1 调用VPlayer来播放视频的代码:
复制代码
private void startPlayer(String url, String title) {
Intent i = new Intent();
i.setComponent(new ComponentName("me.abitno.vplayer.t", "me.abitno.vplayer.VideoActivity"));
i.setAction("me.abitno.vplayer.action.VIEW");
i.setData(Uri.parse(url));
i.putExtra("displayName", title);
startActivity(i);
}
复制代码
~~~~~~~~~~~~~~~~~~~~~~~~
关于Vitamio使用的问题,大家也可以往这里提问,这里汇总后持续更新。
Vitamio 3.0 新手教程
前言
Vitamio项目发展迅猛,官方群突破400位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过5000万。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。
声明
欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com
农民伯伯: http://over140.cnblogs.com
正文
一、下载
目前Vitamio的项目托管在Github上面:https://github.com/yixia ,这里有很多公司的开源项目,其中:
1、VitamioBundle 是Vitamio核心插件,(大家可以搜一下"Android Library"这个关键字,和jar差不多的用途),可以方便集成到项目中。(注意:本文使用tag里面的3.0版本)
2、VitamioDemo是Vitamio的官方例子。
提示 :
如果没有安装Github,可以点击下载压缩包。
如果无法访问Github,或者自行编译无法通过 (,这里也提供了重新打包直接下载:Vitamio2013-01-15.zip 警告 :建议使用官方例子,本博不保证更新到最新版本 2013-01-15)
二、 简介
Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 5000 万。
Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。
支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。
支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。
其他Vitamio的介绍参照这里。
三、使用
1、导入。下载回来后大家可能发现没有.project工程文件,可以通过File -> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。
2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。
新手无法解决这些问题建议直接使用上面的链接,导入工程即可使用。
四、Vitamio
已建立Vitamio开发者联盟官方QQ群!
Vitamio官方群1:246969281(已满)
Vitamio官方群2:171570336(已满)
Vitamio官方群3:283274315
注意:目前仅接受已经开发基于Vitamio产品的开发者申请加入,申请理由请填写产品的名称和链接!
官方微博:http://weibo.com/vitamio
官方网站/论坛:vitamio.org
本博Vitamio相关文章:http://www.cnblogs.com/over140/category/409230.html(注意有部分文章是使用旧的版本)
五、OPlayer
OPlayer是本博基于Vitamio开发的一个开源项目,用于补充官方例子,以便大家更好的使用Vitamio项目。目前项目托管在淘宝的SVN(Taocode):
项目地址: http://code.taobao.org/p/oplayer
SVN地址:http://code.taobao.org/svn/oplayer/
注意:没有Taocode账户的请注册一个。
六、其他
1、官方建议以Android Library方式使用Vitamio插件,以便后续方便升级。如果需要拷贝集成到一个工程,可能会报错找不到io.vov.vitamio.R.raw.libarm(硬编码导致的问题),请参照OPlayer方式集成(后续介绍)。
2、 Vitamio最新版本为3.0(2013-01-15更新),极力推荐使用新版本。
3、 基于Vitamio仅支持ARMv6+以上的CPU,95%以上的视频格式支持,说明:
a). 无法播放的问题。使用VPlayer来测试链接,如果VPlayer没有问题那Vitamio肯定也没有问题。
b). 各种找不到so文件的情况只有两种情况:不支持设备、没有执行解压解码包。
4、Vitamio是免费的,没有商业版本,也没有Vitamio.apk。
5、Vitamio是VPlayer创始人Cedric Fung (http://vec.io)开发的,最终所有权是炫一下(北京)科技有限公司。
七、补充
有网友补了一个图文教材(2013-01-28)
http://www.apkbus.com/android-85266-1-1.html
结束
本文有三个意图:公布Vitamio使用情况、公布官方QQ群3、提供可直接运行的示例工程。继续努力的推动Vitamio事业,欢迎大家使用和支持!
分类: 5、Vitamio
标签: android Vitamio, vitamio, Vitamio 教材, Vitamio开发指南, vitamio dev
绿色通道: 好文要顶 关注我 收藏该文 与我联系
农民伯伯
关注 - 6
粉丝 - 1591
荣誉: 推荐博客
+加关注
« 博主上一篇: 【Andorid X 项目笔记】魅族照片剪切问题(4)
» 博主下一篇: 2012年总结
Flash(FLV)视频播放器开源代码大集合
下面的页面里收集了目前所有的Flash(FLV)视频播放器和开源代码
http://www.flashstreamworks.com/tutorials/flvplayerlinklist.php
Flv Player List Proxus FLV player http://www.proxus.com/components/index.php Check Flashstreamworks' review FLV player by Martijn de Visser http://www.martijndevisser.com/ FLV player by Peldi http://www.peldi.com/blog/000103.html FLV player by VideoSpark http://www.videospark.com/prog_flv8/player.php FLV player by Wimpy http://www.gieson.com/Library/projects/wimpyAV.html FLV player component by Meshybeats http://meshybeats.com/components/
http://www.flashstreamworks.com/tutorials/flvplayersource.php
Flash Video Player sources These are simple source examples for Flash Video applications. Feel free to modify and edit them. Playing video without components Download Playing video with components Download Using FVSS for Flash Video with HTML authoring Download Live streaming without components Download Multiuser chat room with components Download
[FLVParser].
用法: 命令行>flvparse 你的视频.flv cue.txt -s
它另一个功能是根据cue-point文件分割FLV文件.