【M3U8】测试地址及android播放器

  1761人阅读  评论(0)  收藏  举报

目录(?)[-]

  1. HLS协议---学习笔记----M3U8
  2. Vitamio 30 新手入门
    1. 下载 
    2. 简介 
    3. 导入使用 
    4. 关注Vitamio 
    5. 其他 
  3. Vitamio 30 新手教程
  4. FlashFLV视频播放器开源代码大集合

///////////////////

http://www.cnblogs.com/over140/

////////////////

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:,  :</p> <blockquote> <blockquote> <p>   duration表示持续的时间(秒)”Durations MUST be integers if the protocol version of the Playlist file is less<br></p> <p> than 3“,否则可以是浮点数。</p> </blockquote> </blockquote> <p>     #EXT-X-BYTERANGE:表示媒体段是一个媒体URI资源中的一段,只对其后的media URI有效,格式如下:</p> <p>                      #EXT-X-BYTERANGE:<n>[@o]:</p> <blockquote> <blockquote> <p>   其中n表示这个区间的大小,o表在URI中的offset;”The EXT-X-BYTERANGE tag appeared in version 4 of the protocol“。</p> </blockquote> </blockquote> <p>     #EXT-X-TARGETDURATION:指定最大的媒体段时间长(秒)。所以#EXTINF中指定的时间长度必须小于或是等于这个最大</p> <p> 值。这个tag在整个PlayList文件中只能出现一 次(在嵌套的情况下,一般有真正ts url的m3u8才会出现该tag)。格式如下:</p> <p>                      #EXT-X-TARGETDURATION:<s>:s表示最大的秒数。<br></p> <p>     #EXT-X-MEDIA-SEQUENCE:每一个media URI 在 PlayList中只有唯一的序号,相邻之间序号+1。</p> <p>                      #EXT-X-MEDIA-SEQUENCE:<number>:</p> <p>                     一个media URI并不是必须要包含的,如果没有,默认为0。</p> <p>     #EXT-X-KEY:表示怎么对media segments进行解码。其作用范围是下次该tag出现前的所有media URI,格式如下:</p> <p>                      #EXT-X-KEY:<attribute-list>:</p> <p>                     NONE 或者 AES-128。如果是NONE,则URI以及IV属性必须不存在,如果是AES-128(Advanced Encryption<br></p> <p>                     Standard),则URI必须存在,IV可以不存在。</p> <p>                     对于AES-128的情况,keytag和URI属性共同表示了一个key文件,通过URI可以获得这个key,如果没有</p> <p>                     IV(Initialization Vector),则使用序列号作为IV进行编解码,将序列号的高位赋到16个字节的buffer中,左边补0;如果</p> <p>                     有IV,则将改值当成16个字节的16进制数。</p> <p> <br></p> <p>     #EXT-X-PROGRAM-DATE-TIME:将一个绝对时间或是日期和一个媒体段中的第一个sample相关联,只对下一个meida URI有效,格式如下:</p> <p>                      #EXT-X-PROGRAM-DATE-TIME:<YYYY-MM-DDThh:mm:ssZ></p> <p>                      For example:<br>                      #EXT-X-PROGRAM-DATE-TIME:2010-02-19T14:54:23.031+08:00</p> <p>    #EXT-X-ALLOW-CACHE:是否允许做cache,这个可以在PlayList文件中任意地方出现,并且最多出现一次,作用效果是所有的媒体段。格式如下:</p> <p>                      #EXT-X-ALLOW-CACHE:<YES|NO></p> <p>    #EXT-X-PLAYLIST-TYPE: 提供关于PlayList的可变性的信息, 这个对整个PlayList文件有效,是可选的,格式如下:</p> <p>                      #EXT-X-PLAYLIST-TYPE:<EVENT|VOD> :如果是VOD,则服务器不能改变PlayList 文件;如果是EVENT,则</p> <p> 服务器不能改变或是删除PlayList文件中的任何部分,但是可以向该文件中增加新的一行内容。</p> <p>    #EXT-X-ENDLIST:表示PlayList的末尾了,它可以在PlayList中任意位置出现,但是只能出现一个,格式如下:</p> <p>                      #EXT-X-ENDLIST</p> <p>    #EXT-X-MEDIA:被用来在PlayList中表示相同内容的不用语种/译文的版本,比如可以通过使用3个这种tag表示3中不用语音的音</p> <p> 频,或者用2个这个tag表示不同角度的video在PlayLists中。这个标签是独立存在的,其格式如下:</p> <p>                     #EXT-X-MEDIA:<attribute-list>:该属性列表中包含:URI、TYPE、GROUP-ID、LANGUAGE、NAME、DEFAULT、AUTOSELECT。</p> <p>                     URI:如果没有,则表示这个tag描述的可选择版本在主PlayList的EXT-X-STREAM-INF中存在;</p> <p>                     TYPE:AUDIO and VIDEO;</p> <p>                     GROUP-ID:具有相同ID的MEDIAtag,组成一组样式;</p> <p>                     LANGUAGE:identifies the primary language used in the rendition。</p> <p>                     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。</p> <p>                     DEFAULT: YES或是NO,默认是No,如果是YES,则客户端会以这种选项来播放,除非用户自己进行选择。</p> <p>                     AUTOSELECT:YES或是NO,默认是No,如果是YES,则客户端会根据当前播放环境来进行选择(用户没有根据自己偏好进行选择的前提下)。</p> <p>         The EXT-X-MEDIA tag appeared in version 4 of the protocol。</p> <blockquote> <p> o All EXT-X-MEDIA tags in the same group MUST have the same TYPE<br> attribute.<br> o All EXT-X-MEDIA tags in the same group MUST have different NAME<br> attributes.<br> o A group MUST NOT have more than one member with a DEFAULT<br> attribute of YES.<br> o All members of a group whose AUTOSELECT attribute has a value of<br> YES MUST have LANGUAGE [RFC5646] attributes with unique values.<br> o All members of a group with TYPE=AUDIO MUST use the same audio<br> sample format.<br> o All members of a group with TYPE=VIDEO MUST use the same video<br> sample format。</p> <p> <br></p> </blockquote> <p>   #EXT-X-STREAM-INF:<span style="color:rgb(0,0,0);">指定一个包含多媒体信息的 media URI 作为PlayList,一般做M3U8的嵌套使用,它只对紧跟后面的URI有</span></p> <p> <span style="color:rgb(0,0,0);">效,格式如下:</span></p> <blockquote> <p> <span style="color:rgb(0,0,0);">#EXT-X-STREAM-INF:<attribute-list><br> <URI></span></p> <p> <span style="color:rgb(0,0,0);">有以下属性:</span></p> <p> BANDWIDTH:带宽,必须有。</p> <p> PROGRAM-ID:该值是一个十进制整数,惟一地标识一个在PlayList文件范围内的特定的描述。一个PlayList 文件中可</p> <p> 能包含多个有相同ID的此tag。</p> <p> CODECS:不是必须的。</p> <p> RESOLUTION:分辨率。</p> <p> AUDIO:这个值必须和AUDIO类别的“EXT-X-MEDIA”标签中“GROUP-ID”属性值相匹配。</p> <p> VIDEO:同上</p> <p> <br></p> <p> (未完:待续...............)</p> </blockquote> </div> <br> <p> <span style="font-size:24px;color:rgb(0,153,0);"><strong>测试地址!!!</strong></span></p> <p>  </p> <p>  </p> <p> http://124.160.184.108/live/5/45/3bfabc1fe16a4282b50ea095928c1f60.m3u8 湖北卫视<br>http://124.160.184.108/live/5/45/847a4e1e97584d39a961f5604e90c1c4.m3u8浙江卫视<br>http://124.160.184.108/live/5/45/3f8a56bdf383478b85fb380343587b43.m3u8广西卫视</p> <p>  </p> <p> Vlc地址大全<br> 亚洲电影 http://223.27.170.210/channels/39/800.flv/live<br><strong><span style="color:rgb(0,0,153);">本港国际 rtsp://116.199.127.68/guoji</span></strong><br> 台电视新闻 http://nextmedia-f.akamaihd.net/nexttvlivebk_1_300@31425<br> 民视 http://211.79.36.141/iTV/segments/ch46/index.m3u8<br> 天元围棋 http://live.gslb.letv.com/gslb?stream_id=tywq&tag=live&ext=m3u8&sign=live_ipad<br> 乐视网 http://live.gslb.letv.com/gslb?stream_id=channel_1_pc&tag=live&ext=m3u8&sign=live_ipad<br><br><span style="color:rgb(255,0,0);"><strong>CCTV1综合 http://live.gslb.letv.com/gslb?stream_id=cctv1&tag=live&ext=m3u8&sign=live_ipad<br> CCTV2财经 http://live.gslb.letv.com/gslb?stream_id=cctv2&tag=live&ext=m3u8&sign=live_ipad<br> CCTV3综艺 http://live.gslb.letv.com/gslb?stream_id=cctv3&tag=live&ext=m3u8&sign=live_ipad<br> CCTV-4亚洲 http://live.gslb.letv.com/gslb?stream_id=cctv4&tag=live&ext=m3u8&sign=live_ipad<br> CCTV5体育 http://live.gslb.letv.com/gslb?stream_id=cctv5_800&tag=live&ext=m3u8&sign=live_ipad<br> CCTV6电影 http://live.gslb.letv.com/gslb?stream_id=cctv6&tag=live&ext=m3u8&sign=live_ipad<br> CCTV7军事农业 http://live.gslb.letv.com/gslb?stream_id=cctv7&tag=live&ext=m3u8&sign=live_ipad<br> CCTV8电视剧 http://live.gslb.letv.com/gslb?stream_id=cctv8&tag=live&ext=m3u8&sign=live_ipad<br> CCTV9纪录 http://live.gslb.letv.com/gslb?stream_id=cctv9&tag=live&ext=m3u8&sign=live_ipad<br> CCTV10科教 http://live.gslb.letv.com/gslb?stream_id=cctv10&tag=live&ext=m3u8&sign=live_ipad</strong></span><br> CCTV11戏曲 http://live.gslb.letv.com/gslb?stream_id=cctv11&tag=live&ext=m3u8&sign=live_ipad<br> CCTV12社会与法 http://live.gslb.letv.com/gslb?stream_id=cctv12&tag=live&ext=m3u8&sign=live_ipad<br> CCTV13新闻 http://live.gslb.letv.com/gslb?stream_id=cctvnew&tag=live&ext=m3u8&sign=live_ipad<br> CCTV14少儿 http://live.gslb.letv.com/gslb?stream_id=cctvshaoer&tag=live&ext=m3u8&sign=live_ipad<br> CCTV15音乐 http://live.gslb.letv.com/gslb?stream_id=cctvmusic&tag=live&ext=m3u8&sign=live_ipad<br> CCTV第一剧场 http://live.gslb.letv.com/gslb?stream_id=dyjc&tag=live&ext=m3u8&sign=live_ipad<br> CCTV风云音乐 http://live.gslb.letv.com/gslb?stream_id=fyyy&tag=live&ext=m3u8&sign=live_ipad<br> CCTV风云足球 http://live.gslb.letv.com/gslb?stream_id=fyzq&tag=live&ext=m3u8&sign=live_ipad<br> CCTV国防军事 http://live.gslb.letv.com/gslb?stream_id=guofangjunshi&tag=live&ext=m3u8&sign=live_ipad<br> CCTV怀旧剧场 http://live.gslb.letv.com/gslb?stream_id=hjjc&tag=live&ext=m3u8&sign=live_ipad<br> CCTV世界地理 http://live.gslb.letv.com/gslb?stream_id=shijiedili&tag=live&ext=m3u8&sign=live_ipad<br> CCTV央视精品 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343436367C317C313030307C4C4235302E434E7C687474707C74735B2F63686E5DVSDNSOOONERCOM00<br> CCTV央视台球 http://ims.veryhd.net/ty/ts.php?tsid=464691<br> 空中课堂 rtmp://live.guoshi.com/live/kk<br><br><strong><span style="color:rgb(255,0,0);">凤凰卫视香港台 http://live.3gv.ifeng.com/live/hongkong.m3u8</span><br><span style="color:rgb(255,0,0);">香港卫视 http://qqlive.rec.hdl.lxdns.com/2584831218.flv</span></strong><br> 旅游卫视 http://live.gslb.letv.com/gslb?stream_id=lvyou&tag=live&ext=m3u8</p> <p> 南方卫视 http://live.gslb.letv.com/gslb?stream_id=nanfang&tag=live&ext=m3u8<br> 华娱卫视 rtmp://119.164.219.215:80/live/hyws<br> 星空卫视 http://live.gslb.letv.com/gslb?stream_id=xingkongweishi&tag=live&ext=m3u8<br><span style="color:rgb(255,0,0);"><strong>江苏卫视 http://live.gslb.letv.com/gslb?stream_id=jiangsu&tag=live&ext=m3u8</strong></span><br> 山东卫视 http://live.gslb.letv.com/gslb?stream_id=shandong&tag=live&ext=m3u8<br> 陕西卫视 http://live.gslb.letv.com/gslb?stream_id=shanxi1&tag=live&ext=m3u8&sign=live_ipad<br> 深圳卫视 http://live.gslb.letv.com/gslb?stream_id=shenzhen&tag=live&ext=m3u8<br> 安徽卫视 http://live.gslb.letv.com/gslb?stream_id=anhui&tag=live&ext=m3u8<br> 北京卫视 http://live.gslb.letv.com/gslb?stream_id=bjws&tag=live&ext=m3u8&sign=live_ipad<br> 东方卫视 http://live.gslb.letv.com/gslb?stream_id=dongfang&tag=live&ext=m3u8<br> 甘肃卫视 http://live.gslb.letv.com/gslb?stream_id=gansu&tag=live&ext=m3u8<br> 广东卫视 http://live.gslb.letv.com/gslb?stream_id=guangdong&tag=live&ext=m3u8<br> 广西卫视 http://live.gslb.letv.com/gslb?stream_id=guangxi&tag=live&ext=m3u8<br> 贵州卫视 http://live.gslb.letv.com/gslb?stream_id=guizhou&tag=live&ext=m3u8<br> 河北卫视 http://live.gslb.letv.com/gslb?stream_id=hebei&tag=live&ext=m3u8<br> 河南卫视 http://live.gslb.letv.com/gslb?stream_id=henan&tag=live&ext=m3u8<br> 黑龙江卫视 http://live.gslb.letv.com/gslb?stream_id=heilongjiang&tag=live&ext=m3u8<br> 湖北卫视 http://live.gslb.letv.com/gslb?stream_id=hubei&tag=live&ext=m3u8<br> 吉林卫视 http://live.gslb.letv.com/gslb?stream_id=jilin&tag=live&ext=m3u8<br> 江西卫视 http://live.gslb.letv.com/gslb?stream_id=jiangxi&tag=live&ext=m3u8<br> 康巴卫视 rtmp://rtmp.sctv.com/SRT_Live/KBTV_N<br> 辽宁卫视 http://live.gslb.letv.com/gslb?stream_id=liaoning&tag=live&ext=m3u8<br> 内蒙古卫视 http://live.gslb.letv.com/gslb?stream_id=neimenggu&tag=live&ext=m3u8<br> 宁夏卫视 http://live.gslb.letv.com/gslb?stream_id=ningxia&tag=live&ext=m3u8<br> 青海卫视 http://live.gslb.letv.com/gslb?stream_id=qinghai&tag=live&ext=m3u8<br> 山东教育卫视 http://live.gslb.letv.com/gslb?stream_id=sdjy&tag=live&ext=m3u8<br> 山西卫视 http://live.gslb.letv.com/gslb?stream_id=shanxi&tag=live&ext=m3u8<br> 四川卫视 http://live.gslb.letv.com/gslb?stream_id=sichuan&tag=live&ext=m3u8<br> 天津卫视 http://live.gslb.letv.com/gslb?stream_id=tianjin&tag=live&ext=m3u8<br> 西藏卫视 http://live.gslb.letv.com/gslb?stream_id=xizang&tag=live&ext=m3u8<br> 新疆卫视 http://live.gslb.letv.com/gslb?stream_id=xinjiang&tag=live&ext=m3u8<br> 云南卫视 http://live.gslb.letv.com/gslb?stream_id=yunnan&tag=live&ext=m3u8<br> 浙江卫视 http://live.gslb.letv.com/gslb?stream_id=zhejiang&tag=live&ext=m3u8&sign=live_ipad<br> 重庆卫视 http://live.gslb.letv.com/gslb?stream_id=chongqing&tag=live&ext=m3u8<br> 珠江卫视 http://qqlive.rec.hdl.lxdns.com/1926463423.flv<br><br> 享旅游 rtmp://live121.cnlive.com:1935/live/xianglvyou<br> 新影视 rtmp://live121.cnlive.com:1935/live/xinyingshi<br> 新闻 rtmp://live121.cnlive.com:1935/live/news<br> 音乐 rtmp://live121.cnlive.com:1935/live/inyuetai<br> 大舞台 rtmp://live121.cnlive.com:1935/live/dawutai<br> 潮体育 rtmp://live121.cnlive.com:1935/live/chaotiyu<br> 中国爱综艺 rtmp://live121.cnlive.com:1935/live/izongyi<br> 中国车世界 rtmp://live121.cnlive.com:1935/live/cheshijie<br> 美尚生活 rtmp://live121.cnlive.com:1935/live/meishangshenghuo<br> 中国热动漫 rtmp://live121.cnlive.com:1935/live/dongman<br> 中国娱乐 rtmp://live121.cnlive.com:1935/live/eyule<br> 中国记录片 rtmp://live121.cnlive.com:1935/live/leihejilu<br> 中国搏击天下 rtmp://live121.cnlive.com:1935/live/bojitianxia<br> 法制中国 rtmp://live121.cnlive.com:1935/live/fazhizhongguo<br> 世界小姐 rtmp://live121.cnlive.com:1935/live/shijiexiaojie<br> 欢乐颂 rtmp://live121.cnlive.com:1935/live/shixunhuanlesong<br> 美丽中国 rtmp://live121.cnlive.com:1935/live/meilizhongguo<br> 美星写真 rtmp://live121.cnlive.com:1935/live/meixingxiezhen<br> 冰火新中超 rtmp://live121.cnlive.com:1935/live/jidongpindao<br> 爱show视听 rtmp://live121.cnlive.com:1935/live/aishow<br> 微直播 rtmp://live121.cnlive.com:1935/live/@tv<br> 微游戏 rtmp://live121.cnlive.com:1935/live/weiyouxi<br> 火星视频 rtmp://live121.cnlive.com:1935/live/huoxingshipin<br> 梦莱坞原创 rtmp://live121.cnlive.com:1935/live/menglaiwu<br><br> 西安新闻综合 http://113.140.13.197/live/2011/03/03/DE9CFF32-E76C-11E0-BC3F-A10582DB7B64?fmt=x264_500k_flv<br> 西安白鸽都市 http://113.140.13.197/live/2011/03/03/0B153AA2-657E-11E0-9BC4-8191976A168D?fmt=x264_500k_flv<br> 西安健康快乐 http://113.140.13.197/live/2011/03/03/B24443C5-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv<br> 西安商务资讯 http://113.140.13.197/live/2011/03/03/9971EE63-657E-11E0-9BC4-8191976A168D?fmt=x264_500k_flv<br> 西安文化影视 http://113.140.13.197/live/2011/03/03/678744E4-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv<br> 西安音乐综艺 http://113.140.13.197/live/2011/03/03/E3922EB6-6597-11E0-9BC4-8191976A168D?fmt=x264_500k_flv<br><br> 北京生活频道 http://itv.hdpfans.com/live?vid=8<br> 北京文艺频道 http://live.gslb.letv.com/gslb?stream_id=bjwy&tag=live&ext=m3u8&sign=live_ipad<br> 卡酷动画 http://live.gslb.letv.com/gslb?stream_id=bjkaku&tag=live&ext=m3u8&sign=live_ipad<br><br> 上海新闻综合 http://live-cdn1.smgbb.tv/channels/bbtv/xwzh/flv:sd/live<br> 上海纪实频道 http://124.95.140.231/live/jspd/workflow1.m3u8<br> 生活时尚 http://live-cdn1.smgbb.tv/channels/bbtv/xsk/flv:sd/live<br> 上海外语频道 http://live.bestvcdn.net/live/wypd/01.m3u8<br> 东方购物 http://live-cdn1.smgbb.tv/channels/bbtv/xjpd/flv:sd/live.flv<br> 上海星尚频道 http://live.bestvcdn.net/live/shss/workflow1.m3u8<br> 上海艺术人文 http://live.bestvcdn.net/live/ysrw/01.m3u8<br> 上海娱乐频道 http://live-cdn1.smgbb.tv/channels/bbtv/ylpd/flv:sd/live<br> 炫动卡通 http://live.gslb.letv.com/gslb?stream_id=xdkt&tag=live&ext=m3u8&sign=live_ipad<br> 动漫秀场 http://itv.hdpfans.com/play?sinaid=125<br> 魅力时装 rtmp://live4.cqnews.net:1935/live/TVFLV4<br> 魅力音乐 http://218.202.219.67/channels/xjyx/MeiLiYinYue-Suma/flv:300k_flv<br> 看看新闻网 http://live-cdn1.smgbb.tv/channels/bbtv/kkxww/flv:sd/live<br> 重庆新闻频道 rtmp://live5.cqnews.net/live/TVFLV13<br> 重庆都市频道 rtmp://live5.cqnews.net/live/TVFLV11<br> 重庆公共频道,rtmp://live5.cqnews.net:1935/live/TVFLV12<br> 重庆科教频道 http://live1.cqnews.net/ts/111/111.m3u8<br> 重庆魅力时装 http://live1.cqnews.net/ts/103/103.m3u8<br> 重庆汽摩频道 rtmp://live4.cqnews.net/live/TVFLV5<br> 重庆少儿频道 rtmp://live4.cqnews.net/live/TVFLV6<br> 重庆时尚频道 rtmp://live4.cqnews.net/live/TVFLV8<br> 重庆移动频道 rtmp://live5.cqnews.net/live/TVFLV1<br> 重庆娱乐频道 http://123.147.168.27/yule/z.m3u8<br> 重庆汽摩频道 rtmp://live4.cqnews.net:1935/live/TVFLV5<br> 重庆手持电视 rtmp://123.147.160.15:1935/rtplive/scds.sdp<br><br> 金鹰卡通 http://live.gslb.letv.com/gslb?stream_id=jykt&tag=live&ext=m3u8&sign=live_ipad<br> 宝贝家 http://123.147.124.8/PLTV/88888888/224/3221226001/10000100000000060000000000083514_0.smil<br> 长沙公共频道 rtmp://220.169.44.38/live/cstv5_800k<br> 长沙嘉丽购物 rtmp://220.169.44.38/live/cstv6_800k<br> 长沙经贸频道 rtmp://220.169.44.38/live/cstv4_800k<br> 长沙女性频道 rtmp://220.169.44.38/live/cstv3_300k<br> 长沙新闻频道 rtmp://220.169.44.38/live/cstv1_300k<br> 长沙政法频道 rtmp://220.169.44.38/live/cstv2_300k<br> 株洲法制 rtmp://media.zzbtv.com:1935/live/fz_mc43<br> 株洲公共民生 rtmp://media.zzbtv.com:1935/live/gg_mc43<br> 株洲新闻综合 rtmp://media.zzbtv.com:1935/live/xw_mc43<br><br> 珠海第一频道 http://tsl5.hls.cutv.com/cutvlive/zZGtroL/hls/live_sd.m3u8<br> 珠海第二频道 http://tsl5.hls.cutv.com/cutvlive/HtyU8ou/hls/live_sd.m3u8<br> 惠州1台 http://live.hzrtv.cn/live/ac39790593344822b289c7af8c25bc9e?fmt=H264_800k_flv<br> 惠州2台 http://live.hzrtv.cn/live/2da8f89ad3974579b573d45f73340d4a?fmt=H264_800K_flv<br> 邮轮旅游 http://web-play.pptv.com/web-m3u8-300425.m3u8<br> 广西综艺频道 http://222.216.111.87:5100/nn_live.flv?id=1005<br> 广西都市频道 http://222.216.111.87:5100/nn_live.flv?id=1006<br> 广西公共频道 http://222.216.111.87:5100/nn_live.flv?id=1000<br> 广西国际频道 http://222.216.111.87:5100/nn_live.flv?id=1003<br> 广西乐思购频道 http://222.216.111.87:5100/nn_live.flv?id=1002<br> 广西影视频道 http://222.216.111.87:5100/nn_live.flv?id=1001<br> 广西资讯频道 http://222.216.111.87:5100/nn_live.flv?id=1007 <br> 梧州综合 rtmp://202.103.212.146/livepkgr/live1 <br><br> 河北都市频道 rtmp://221.192.130.239:554/live/tv03<br> 河北公共频道 rtmp://221.192.130.239:554/live/tv06<br> 河北经济频道 rtmp://221.192.130.239:554/live/tv02<br> 河北少儿科教 rtmp://221.192.130.239:554/live/tv05<br> 河北影视频道 rtmp://221.192.130.239:554/live/tv04<br> 石家庄都市频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_04/flv:800k/live<br> 石家庄生活频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_03/flv:500k/live<br> 石家庄新闻综合 http://live.sjzntv.cn/channels/sjzntv/video_channel_01/flv:800k/live<br> 石家庄娱乐频道 http://live.sjzntv.cn/channels/sjzntv/video_channel_02/flv:500k/live<br><br> 黑龙江都市 http://125.211.216.199/channels/hljtv/dspd/flv:sd/live<br> 黑龙江公共 http://125.211.216.199/channels/hljtv/ggpd/flv:sd/live<br> 黑龙江考试频道 http://125.211.216.199/channels/hljtv/kspd/flv:sd/live<br> 黑龙江龙传媒 http://125.211.216.199/channels/hljtv/sjpd/flv:sd/live<br> 黑龙江少儿 http://live2.hljtv.com/channels/hljtv/dqpd/flv:hd/live<br> 黑龙江文艺 http://125.211.216.199/channels/hljtv/wypd/flv:sd/live<br> 黑龙江新闻 http://125.211.216.199/channels/hljtv/fzpd/flv:sd/live<br> 黑龙江影视 http://live2.hljtv.com/channels/hljtv/yspd/flv:hd<br> 七台河电视 rtmp://vod.qthtv.com:1935/live/live2</p> <p> 湖北综合 http://tsl5.hls.cutv.com/cutvlive/nQ8zN75/hls/live_sd.m3u8<br> 湖北影视 http://tsl5.hls.cutv.com/cutvlive/8cinuTa/hls/live_sd.m3u8<br> 湖北体育生活 http://tsl5.hls.cutv.com/cutvlive/tjiVQ2w/hls/live_sd.m3u8<br> 美嘉购物 http://live9.hbtv.com.cn/channels/zbk/mjgw/flv:sd/live<br> 碟市 http://live9.hbtv.com.cn/channels/zbk/dspd/flv:sd/live<br> 龚上频道 http://59.175.153.186/channels/zbk/gspd/flv:sd/live<br> 孕育指南 http://live9.hbtv.com.cn/channels/zbk/yyzl/flv:sd/live<br> 职业指南 http://live9.hbtv.com.cn/channels/zbk/zyzl/flv:sd/live<br> 武汉新闻 http://tsl2.hls.cutv.com/cutvlive/jfDyuzx/hls/live_sd.m3u8<br> 武汉少儿 http://tsl2.hls.cutv.com/cutvlive/vnLNskj/hls/live_sd.m3u8<br> 巴东新闻综合 http://live.bdntv.cn/channels/bdtv/bdxw/flv:sd/live<br> 随州综合 rtmp://221.235.153.58/live/zb<br> 昆山新闻 http://stream.ksntv.com.cn/live/pc1?fmt=H264_450K_FLV<br><br> 吉林东北戏曲 rtmp://video1.jlntv.cn:1935/dvrlive/dbxq<br> 吉林都市频道 rtmp://video.jlntv.cn:1935/live/dspd<br> 吉林法制频道 rtmp://video.jlntv.cn:1935/live/fzpd<br> 吉林公共频道 rtmp://video.jlntv.cn:1935/live/ggpd<br> 吉林篮球频道 rtmp://video1.jlntv.cn:1935/dvrlive/lqpd<br> 吉林生活频道 rtmp://video.jlntv.cn:1935/dvrlive/shpd<br> 吉林乡村频道 rtmp://video1.jlntv.cn:1935/dvrlive/xcpd<br> 吉林影视频道 rtmp://video.jlntv.cn:1935/dvrlive/yspd<br><br> 南京新闻综合 http://live.xwei.tv/channels/njtv/video_xwzh/flv:500k/live<br> 南京教科频道 http://live.xwei.tv/channels/njtv/video_kj/flv:500k/live<br> 南京少儿频道 http://live.xwei.tv/channels/njtv/video_shaoer/flv:500k/live<br> 南京生活频道 http://live.xwei.tv/channels/njtv/video_shh/flv:500k/live<br> 南京十八频道 http://live.xwei.tv/channels/njtv/video_18/flv:500k/live<br> 南京娱乐频道 http://live.xwei.tv/channels/njtv/video_yl/flv:500k/live<br> 连云港综合 rtmp://122.192.35.76:554/live/tv80<br> 连云港影视综艺 rtmp://218.92.16.152:554/live/tv03<br> 淮安公共频道 rtmp://218.2.25.44:1935/live/hagg<br> 淮安新闻综合 rtmp://218.2.25.44:1935/live/live<br> 淮安影视娱乐 rtmp://218.2.25.44:1935/live/test<br> 南通江海明珠 http://media.ntjoy.com/channels/nttv/JHMZ/flv:mz/live<br> 南通社教频道 http://media.ntjoy.com/channels/nttv/society/flv:sd/live<br> 南通生活频道 http://media.ntjoy.com/channels/nttv/life/flv:sd/live<br> 南通新闻频道 http://media.ntjoy.com/channels/nttv/news/flv:sd/live<br> 南通信息频道 http://media.ntjoy.com/channels/nttv/information/flv:sd/live<br> 如东生活频道 http://live.rdxmt.com/channels/rudong/shfw/flv:sd/live<br> 如东新闻频道 http://live.rdxmt.com/channels/rudong/news/flv:sd/live<br> 如东影视频道 http://live.rdxmt.com/channels/rudong/yswh/flv:sd/live<br> 苏州社会经济 rtmp://streamrtsp.2500city.com/suzhoutv/livetv23<br> 苏州文化生活 rtmp://streamrtsp.2500city.com/suzhoutv/livetv33<br> 苏州生活资讯 rtmp://streamrtsp.2500city.com/suzhoutv/livetv53<br> 苏州新闻综合 rtmp://122.192.35.80:554/live/tv60<br> 无锡移动频道 http://live2.thmz.com/channels/iptv/wxmtv/flv:sd/.flv<br> 无锡都市资讯 http://live2.thmz.com/channels/iptv/wxtv3/flv:sd/.flv<br> 无锡经济频道 http://live2.thmz.com/channels/iptv/wxtv5/flv:sd/.flv<br> 无锡生活频道 http://live2.thmz.com/channels/iptv/wxtv4/flv:sd/.flv<br> 无锡新闻综合 http://live2.thmz.com/channels/iptv/wxntv/flv:sd/.flv<br> 无锡娱乐频道 http://live2.thmz.com/channels/iptv/wxtv2/flv:sd/.flv<br> 盐城城市公共 http://live.0515yc.tv/channels/yctv/yc2/flv:sd/live<br> 盐城新闻综合 http://live.0515yc.tv/channels/yctv/yc3/flv:sd/live<br> 盐城综合频道 rtmp://122.192.35.80:554/live/tv62<br> 张家港社会生活 rtmp://3gvod.zjgonline.com.cn:1935/live/shehuishenghuo_300<br> 张家港新闻综合 rtmp://3gvod.zjgonline.com.cn:1935/live/xinwenzonghe_300<br> 宿迁综合频道 rtmp://122.192.35.76:554/live/tv81<br> 徐州综合频道 rtmp://122.192.35.80:554/live/tv73<br> 镇江综合频道 rtmp://122.192.35.76:554/live/tv72</p> <p> 九江一台 rtmp://bbs.jjcmw.cn/live/jjtv1<br> 九江二台 rtmp://bbs.jjcmw.cn/live/jjtv2<br> 九江三台 rtmp://bbs.jjcmw.cn/live/jjtv3<br> 九江四台 rtmp://bbs.jjcmw.cn/live/jjtv4<br> 南昌都市频道 rtmp://w.ncnews.com.cn:1935/live/nctv2<br> 南昌公共频道 rtmp://w.ncnews.com.cn:1935/live/nctv4<br> 南昌新闻综合 rtmp://w.ncnews.com.cn:1935/live/nctv1<br> 南昌资讯政法 rtmp://w.ncnews.com.cn:1935/live/nctv3<br> 宜春新闻 rtmp://live.ycstv.com:1935/live/live3<br><br> 宁夏公共频道 rtmp://218.95.143.34/live/dslivehd10<br> 宁夏经济频道 rtmp://218.95.143.35/live/dslivehd11<br> 宁夏少儿频道 rtmp://218.95.143.35/live/dslivehd12<br><br> 山东农科频道 rtmp://112.231.23.27:554/live/sdnk<br> 山东齐鲁频道 rtmp://112.231.23.27:554/live/sdql<br> 山东少儿频道 rtmp://112.231.23.27:554/live/sdse<br> 山东生活频道 rtmp://112.231.23.27:554/live/sdsh<br> 山东体育频道 rtmp://112.231.23.27:554/live/sdty<br> 山东影视频道 rtmp://112.231.23.27:554/live/sdys<br> 山东综艺频道 rtmp://112.231.23.27:554/live/sdzy<br> 济南都市 http://tsl3.hls.cutv.com/cutvlive/p0hcE91/hls/live_sd.m3u8<br> 济南少儿 http://tsl3.hls.cutv.com/cutvlive/1Ki5v7w/hls/live_sd.m3u8<br> 济南生活 http://tsl3.hls.cutv.com/cutvlive/thfDjK5/hls/live_sd.m3u8<br> 济南影视 http://tsl3.hls.cutv.com/cutvlive/kdgtM0l/hls/live_sd.m3u8<br> 济南娱乐 http://tsl3.hls.cutv.com/cutvlive/xcisTAf/hls/live_sd.m3u8<br> 乐享理财 rtmp://112.231.23.27:554/live/sdtvch01<br> 乐享动漫 rtmp://112.231.23.27:554/live/*<br> 乐享健康 rtmp://112.231.23.27:554/live/tv009<br> 乐享旅游 rtmp://112.231.23.27:554/live/tv007<br> 乐享笑林 rtmp://112.231.23.27:554/live/tv27<br> 脱口秀 rtmp://112.231.23.27:554/live/tv25</p> <p> 东营公共 rtmp://live.hhek.cn:1935/live/live1<br> 东营综合 rtmp://live.hhek.cn:1935/live/live2<br> 泰山频道 rtmp://112.231.23.27:554/live/sdgj<br> 泰州新闻综合 rtmp://122.192.35.76:554/live/tv71<br> 威海公共频道 rtmp://olive.weihai.tv/live/msysnew<br> 威海新闻综合 rtmp://olive.weihai.tv/live/xwzh<br><br> 四川财经频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV3_N<br> 四川文化旅游 rtmp://rtmp.sctv.com/SRT_Live/SCTV2_N<br> 四川新闻资讯频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV4_N<br> 四川影视文艺频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV5_N<br> 四川星空购物频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV6_N<br> 四川妇女儿童频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV7_N<br> 四川公共频道 rtmp://rtmp.sctv.com/SRT_Live/SCTV9_N<br> 四川科教 rtmp://rtmp.sctv.com/SRT_Live/SCJY_N<br> 四川星空城市 rtmp://rtmp.sctv.com/SRT_Live/STAR_CITY_N<br> 四川星空移动 rtmp://rtmp.sctv.com/SRT_Live/STAR_MOBILE_N<br> 成都都市生活 http://itv.hdpfans.com/play?cdtvid=cdtv3<br> 成都公共频道 http://itv.hdpfans.com/play?cdtvid=cdtv5<br> 成都经济资讯 http://itv.hdpfans.com/play?cdtvid=cdtv2<br> 成都少儿频道 http://itv.hdpfans.com/play?cdtvid=cdtv6<br> 成都新闻综合 http://itv.hdpfans.com/play?cdtvid=cdtv1<br> 成都影视文艺 http://itv.hdpfans.com/play?cdtvid=cdtv4<br> 自贡公共频道 rtmp://live.zgbctv.com/zgtv/m11<br> 自贡综合频道 rtmp://live.zgbctv.com/zgtv/m10<br><br> 滨海一套 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343730317C317C313030307C54545A582E54567C687474707C74735B2F63686E5DVSDNSOOONERCOM00<br> 滨海二套 http://biz.vsdn.tv380.com/playlive.php?5B63686E5D445830303030303034367C343636387C317C313030307C54545A582E54567C687474707C74735B2F63686E5DVSDNSOOONERCOM00<br> 云南都市频道 rtmp://119.62.72.211:554/live/tv01<br> 云南生活资讯,rtmp://119.62.72.211:554/live/tv02<br> 云南五台 rtmp://119.62.72.211:554/live/tv04<br> 云南娱乐频道 rtmp://119.62.72.211:554/live/tv03<br> 昆明一台 rtmp://119.62.72.211:554/live/tv17<br> 昆明二台 rtmp://119.62.72.211:554/live/tv05<br> 昆明三台 rtmp://119.62.72.211:554/live/tv18<br> 昆明四台 rtmp://119.62.72.211:554/live/tv16<br> 昆明五台 rtmp://119.62.72.211:554/live/tv15<br> 昆明六台 rtmp://119.62.72.211:554/live/tv06<br> 玉溪公共 rtmp://old.yxtv.cn/live/live184<br><br> 浙江公共频道 http://r1.cztv.com/channels/107/500.flv/live<br> 浙江国际频道 http://r1.cztv.com/channels/110/500.flv/live<br> 浙江经视频道 http://r1.cztv.com/channels/103/500.flv/live<br> 浙江科教频道 http://r1.cztv.com/channels/104/500.flv/live<br> 浙江民生频道 http://r1.cztv.com/channels/106/500.flv/live<br> 浙江钱江频道 http://r1.cztv.com/channels/102/500.flv/live<br> 浙江少儿频道 http://r1.cztv.com/channels/108/500.flv/live<br> 浙江影视频道 http://r1.cztv.com/channels/105/500.flv/live<br> 浙江手机台 http://c4.cztv.com/channels/304/512.flv/live<br> 留学世界 http://r1.cztv.com/channels/109/500.flv/live<br> 杭州新闻 http://live2.hoolo.tv/channels/hoolo/htv1/flv:sd/live<br> 杭州导视记录 http://live2.hoolo.tv/channels/hoolo/954/flv:sd/live<br> 杭州明珠 http://live2.hoolo.tv/channels/hoolo/htv2/flv:sd/live<br> 杭州少儿频道 http://live2.hoolo.tv/channels/hoolo/htv5/flv:sd/live<br> 杭州生活频道 http://live2.hoolo.tv/channels/hoolo/htv3/flv:500k_stream/live<br> 杭州影视频道 http://live2.hoolo.tv/channels/hoolo/htv4/flv:500k_stream/live<br> 义乌1新闻综合 http://live-01.ywcity.cn/channels/ywtv/video_channel_01/flv:sd/live<br> 义乌2商贸频道 http://live-01.ywcity.cn/channels/ywtv/video_channel_02/flv:sd/live<br> 义乌3公共文艺 http://live-01.ywcity.cn/channels/ywtv/video_channel_03/flv:sd/live</p> <p> 长兴1综合 rtmp://live.d5media.net:554/live/cxtv01s1<br> 长兴2文化 rtmp://live.d5media.net:554/live/cxtv02s1<br> 绍兴县新闻 rtmp://www.scbtv.cn/live/new<br><br> 安徽公共频道 http://livecdn.ahtv.cn/channels/1506/500.flv/live<br> 安徽国际频道 http://livecdn.ahtv.cn/channels/1508/500.flv/live<br> 安徽综艺频道 http://livecdn.ahtv.cn/channels/1504/500.flv/live<br> 安徽经济频道 http://livecdn.ahtv.cn/channels/1503/500.flv/live<br> 安徽科教频道 http://livecdn.ahtv.cn/channels/1505/500.flv/live<br> 安徽人物频道 http://livecdn.ahtv.cn/channels/1507/500.flv/live<br> 安徽影视频道 http://livecdn.ahtv.cn/channels/1502/500.flv/live<br> 芜湖徽商频道 http://61.191.214.229/channels/1533/500.flv/live<br> 芜湖生活频道 http://61.191.214.229/channels/1532/500.flv/live<br> 芜湖新闻综合 http://61.191.214.229/channels/1531/500.flv/live<br> 蚌埠生活频道 rtmp://vod.ahbbtv.com:1935/live/shpd1<br> 蚌埠新闻频道 rtmp://vod.ahbbtv.com:1935/live/xwpd1<br> 池州公共频道 rtmp://60.174.36.89:1935/live/vod3<br> 池州新闻频道 rtmp://60.174.36.89:1935/live/vod4<br> 淮北公共频道 rtmp://vod.0561rtv.com:1935/live/live2<br> 淮北教育频道 rtmp://vod.0561rtv.com:1935/live/live3<br> 淮北新闻频道 rtmp://vod.0561rtv.com:1935/live/live1<br> 淮北影视综艺 rtmp://vod.0561rtv.com:1935/live/live4<br> 蓉城先锋 http://itv.hdpfans.com/play?cdtvid=party<br><br> 海南少儿 http://live.64ma.com/livePlay.asp?sohuId=66<br><br> 新疆教育 http://218.202.219.67/channels/xjyx/XETV-Envivio/flv:300k_rtmp<br> 新疆体育 http://218.202.219.67/channels/xjyx/XJTV10-Envivio/flv:300k_rtmp<br> 乌鲁木齐1台 http://218.202.219.67/channels/xjyx/UTV1-Envivio/flv:300k_rtmp<br> 乌鲁木齐2台 http://218.202.219.67/channels/xjyx/UTV2-Envivio/flv:300k_rtmp</p> <p> 韩国电影频道 http://ladytv.tv/channels/39/800.flv/live<br> 韩国女士频道 http://ladytv.tv/channels/1111/800.flv/live<br> MBN rtmp://lm02.everyon.tv:1935/ptv2/phd17<br> MTN rtmp://lm02.everyon.tv:1935/ptv2/phd18<br> 韩002 rtmp://lm01.everyontv.net/ptv2/phd2<br> 韩003 rtmp://lm01.everyontv.net/ptv2/phd3<br> 韩004 rtmp://lm01.everyontv.net/ptv2/phd4<br> 韩005 rtmp://lm01.everyontv.net/ptv2/phd5<br> 韩006 rtmp://lm01.everyontv.net/ptv2/phd6<br> 韩007 rtmp://lm01.everyontv.net/ptv2/phd7<br> 韩008 rtmp://lm01.everyontv.net/ptv2/phd8 <br> 韩013 rtmp://lm01.everyontv.net/ptv2/phd13<br> 韩014 rtmp://lm01.everyontv.net/ptv2/phd14<br> 韩015 rtmp://lm01.everyontv.net/ptv2/phd15<br> 韩016 rtmp://lm01.everyontv.net/ptv2/phd16<br> 韩018 rtmp://lm01.everyontv.net/ptv2/phd18<br> 韩019 rtmp://lm01.everyontv.net/ptv2/phd19<br> 韩021 rtmp://lm01.everyontv.net/ptv2/phd21<br> 韩023 rtmp://lm01.everyontv.net/ptv2/phd23<br> 韩024 rtmp://lm01.everyontv.net/ptv2/phd24<br><br> 美国中文电视 rtmp://174.120.145.146/live/livestream<br><br> 泰国国际中文 rtmp://61.90.153.168:1935/live/myStream<br><br> 松视1台 rtsp://59.124.220.46:554/live/tv1.stream <br> 松视2台 rtsp://59.124.220.46:554/live/tv2.stream <br> 松视3台 rtsp://59.124.220.46:554/live/tv3.stream <br> 松视4台 rtsp://59.124.220.46:554/live/tv4.stream <br><br> 兔子CR台 rtmp://lm02.everyon.tv:1935/ptv/phd499 <br> 花花公子CR台 rtmp://lm02.everyon.tv:1935/ptv2/phd497<br> 韩国CR1台 rtsp://lm02.everyon.tv:1935/ptv2/phd501<br> 韩国CR2台 rtsp://lm02.everyon.tv:1935/ptv/phd59<br> 韩国CR3台 rtsp://lm02.everyon.tv:1935/ptv/phd60<br> 韩国CR4台 rtsp://lm02.everyon.tv:1935/ptv/phd61<br> 韩国CR5台 rtsp://lm02.everyon.tv:1935/ptv/phd62<br> 韩国CR6台 rtsp://lm02.everyon.tv:1935/ptv/phd63<br> 韩国CR7台 rtsp://lm01.everyon.tv:1935/ptv/phd64<br><br> 欧美*CR1 rtmp://live190.la3.origin.filmon.com:1935/live/73.high.stream<br> 欧美*CR2 rtmp://live190.la3.origin.filmon.com:1935/live/198.high.stream<br> 欧美*CR3 rtmp://live190.la3.origin.filmon.com:1935/live/244.high.stream<br> 欧美*CR4 rtmp://live190.la3.origin.filmon.com:1935/live/245.high.stream<br> 欧美*CR5 rtmp://live190.la3.origin.filmon.com:1935/live/246.high.stream<br> 欧美*CR6 rtmp://live190.la3.origin.filmon.com:1935/live/247.high.stream<br><br> 亚洲CR电影1台 http://trailers.asiamoviepass.eu/amp/hi/bf-086.flv<br> 亚洲CR电影2台 http://trailers.asiamoviepass.eu/amp/hi/avgl-027a.flv<br> 亚洲CR电影3台 http://trailers.asiamoviepass.eu/amp/hi/day-018.flv<br> 亚洲CR电影4台 http://trailers.asiamoviepass.eu/amp/hi/midd-576.flv<br> 亚洲CR电影5台 http://trailers.asiamoviepass.eu/amp/hi/avgp-044.flv<br> 亚洲CR电影6台 http://trailers.asiamoviepass.eu/amp/hi/avgl-030.flv<br> 亚洲CR电影7台 http://trailers.asiamoviepass.eu/amp/hi/avgl-111a.flv<br> 亚洲CR电影8台 http://trailers.asiamoviepass.eu/amp/hi/ezd262_Trimmed_1.flv<br> 亚洲CR电影9台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/midd-573.flv<br> 亚洲CR电影10台 http://trailers.asiamoviepass.eu/amp/hi/edd-092.flv<br> 亚洲CR电影11台 http://trailers.asiamoviepass.eu/amp/hi/ifdva-034.flv<br> 亚洲CR电影12台 http://trailers.asiamoviepass.eu/amp/hi/bbi-014.flv<br> 亚洲CR电影13台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/avgl-128.flv<br> 亚洲CR电影14台 http://trailers.asiamoviepass.eu/amp/hi/iesp-265.flv<br> 亚洲CR电影15台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/kawd-264.flv<br> 亚洲CR电影16台 http://trailers.asiamoviepass.eu/amp/hi/ddk-020.flv<br> 亚洲CR电影17台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/juc-325.flv<br> 亚洲CR电影18台 http://trailers.asiamoviepass.eu/amp/hi/avgl-004.flv<br> 亚洲CR电影19台 http://trailers.asiamoviepass.eu/amp/hi/dandy-145.flv<br> 亚洲CR电影20台 http://trailers.asiamoviepass.eu/amp/hi/dv1118.flv<br> 亚洲CR电影21台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/bbi103.flv<br> 亚洲CR电影22台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/adz216.flv<br> 亚洲CR电影23台 http://trailers.asiamoviepass.eu/amp/hi/iesp-263.flv<br> 亚洲CR电影24台 http://trailers.asiamoviepass.eu/amp/hi/sdms736b.flv<br> 亚洲CR电影25台 http://trailers.asiamoviepass.eu/amp/hi/jme-live/avgl-149.flv</p> <p>  </p> <p> <br></p> <p> </p> <div class="page-header clearfix" style="color:rgb(51,51,51);line-height:20px;font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', 'DejaVu Sans', Verdana, 'Microsoft YaHei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:13px;border-bottom-color:rgb(238,238,238);border-bottom-width:1px;border-bottom-style:solid;"> <h2 class="page-title" style="color:inherit;line-height:40px;font-family:inherit;font-size:23px;"> Vitamio 3.0 新手入门</h2> </div> <ul class="page-metas clearfix" style="list-style:none;color:rgb(170,170,170);line-height:20px;font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', 'DejaVu Sans', Verdana, 'Microsoft YaHei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:13px;"> <li class="page-author"><span class="icon-user" style="text-align:center;line-height:inherit;vertical-align:baseline;display:inline-block;"></span>hellojane96</li> <li class="page-time"><span class="icon-time" style="text-align:center;line-height:inherit;vertical-align:baseline;display:inline-block;"></span>2013-1-15</li> </ul> <ul class="page-tags clearfix" style="list-style:none;color:rgb(51,51,51);line-height:20px;font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', 'DejaVu Sans', Verdana, 'Microsoft YaHei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;font-size:13px;"> <li style="margin-left:8px;">Vitamio3.0</li> </ul> <div class="page-content text-content" style="color:rgb(51,51,51);line-height:1.5em;font-family:'Lucida Grande', 'Lucida Sans Unicode', 'Helvetica Neue', 'DejaVu Sans', Verdana, 'Microsoft YaHei', 'Hiragino Sans GB', 'WenQuanYi Micro Hei', sans-serif;"> <p> Vitamio项目发展迅猛,官方群突破400位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过5000万。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。</p> <h3 class="toc-header" style="color:inherit;line-height:40px;font-family:inherit;font-size:15px;"> 下载 <span class="icon-link" style="line-height:inherit;text-decoration:inherit;vertical-align:baseline;display:inline-block;"></span></h3> <p> 目前Vitamio的项目托管在Github上面:https://github.com/yixia ,这里有很多公司的开源项目,其中:</p> <p> 1、VitamioBundle是Vitamio核心插件,(大家可以搜一下"Android Library"这个关键字,和jar差不多的用途),可以方便集成到项目中。(注意:本文使用tag里面的3.0版本)</p> <p> 2、VitamioDemo是Vitamio的官方例子。</p> <h3 class="toc-header" style="color:inherit;line-height:40px;font-family:inherit;font-size:15px;"> 简介 <span class="icon-link" style="line-height:inherit;text-decoration:inherit;vertical-align:baseline;display:inline-block;"></span></h3> <p> Vitamio的中文名称为“维他蜜”<br> Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 5000 万。</p> <p> Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。<br> 支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。</p> <p> 支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。</p> <p> 更多Vitamio的介绍参照这里。</p> <h3 class="toc-header" style="color:inherit;line-height:40px;font-family:inherit;font-size:15px;"> 导入使用 <span class="icon-link" style="line-height:inherit;text-decoration:inherit;vertical-align:baseline;display:inline-block;"></span></h3> <p> 1、导入。下载回来后大家可能发现没有.project工程文件,可以通过File -> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。</p> <p> 2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。</p> <h3 class="toc-header" style="color:inherit;line-height:40px;font-family:inherit;font-size:15px;"> 关注Vitamio <span class="icon-link" style="line-height:inherit;text-decoration:inherit;vertical-align:baseline;display:inline-block;"></span></h3> <p> 官方微博:http://weibo.com/vitamio</p> <p> 官方网站/论坛:vitamio.org</p> <p> Vitamio QQ 3群:283274315</p> <h3 class="toc-header" style="color:inherit;line-height:40px;font-family:inherit;font-size:15px;"> 其他 <span class="icon-link" style="line-height:inherit;text-decoration:inherit;vertical-align:baseline;display:inline-block;"></span></h3> <p> 1、官方建议以Android Library方式使用Vitamio插件,以便后续方便升级。如果需要拷贝集成到一个工程,可能会报错找不到io.vov.vitamio.R.raw.libarm(硬编码导致的问题)</p> <p> 2、 Vitamio最新版本为3.0,极力推荐使用新版本。</p> <p> 3、 基于Vitamio仅支持ARMv6+以上的CPU,95%以上的视频格式支持,说明:</p> <p> a). 无法播放的问题。使用VPlayer来测试链接,如果VPlayer没有问题那Vitamio肯定也没有问题。</p> <p> b). 各种找不到so文件的情况只有两种情况:不支持设备、没有执行解压解码包。</p> <p> 4、Vitamio是免费的,没有商业版本,也没有Vitamio.apk。</p> <p> 5、Vitamio是Cedric Fung开发编写,同时他也是VPlayer创始人,Vitamio最终所有权为炫一下(北京)科技有限公司。</p> <p> 本文有三个意图:公布Vitamio使用情况、公布官方QQ群3、提供可直接运行的示例工程。继续努力的推动Vitamio事业,欢迎大家使用和支持!</p> <div> <br> </div> <div> <br> </div> <div> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.1 Vitamio是什么?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio是Android平台视音频播放组件,支持播放几乎格式的视频以及主流网络视频流(http/rtsp/mms等)。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio官网:</span> http://vov.io/vitamio/ <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio微博:</span> http://weibo.com/vitamio <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">VPlayer官网:</span> http://vplayer.net <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio豆瓣:</span> http://site.douban.com/145815/ <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.2 关于Vitamio的名字</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio 来源于英文单词Vitamin(维他命),希望Vitamio对于安卓多媒体开发者的重要性,就像Vitmain之于人体一样不可缺少。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">The name of Vitamio comes from Vitamin, We hope the importance of Vitamio for Android multimedia developers as indispensable as Vitamin for human.</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.3 关于Vitamio的由来</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">我们是一拨葱名勤劳的Coder,我们憎恶烦冗的Android多媒体程序开发,从版本升级到不同设 备,刚坑娘的测试完三星,htc,sony,操,又拿来了v880;我们认为这些讨厌的玩意注定会让我们的生活变得愚蠢,新技术神马的也是没有时间去研究 ,最令人发指的是不能专注于实现自己的创意APP。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">经常沉溺于拯救世界的精神世界,平凡的Coder也能变奇葩。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">作为最早研究Android媒体工具的团队,我们决定把我们的Vitamio框架免费出去,助力安卓多媒体开发者实现自己的创意梦想 :D</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">各位少年,我们是来自中国的高品质多媒体框架噢。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">第一版发布日期:2011年9月发布</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">         </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.4 Vitamio相关数据</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">从2011年9月发布至今,用户下载量超过2000W,使用Vitamio的开发者超过1500位,使用过Vitamio产品有</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">国内:搜狐视频,91熊猫影音(网龙),海底捞,歌华有限 等</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">国外:Pak TV Global,Madani Channel,Deen TV,myTRANS,FPlayer,AnimeFTW.tv,Radio Nepali,GNC LiveWell,MagicTV Streaming Player Free,Hispan TV Mobile,TV Italy等 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.5 Vitamio有什么优点?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">a). 强大。支持超多格式视频和网络视频播放。(不强大免费也没用,所以排在第一位)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">b). 免费。个人、企业均免费使用,短时间内无任何收费计划。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">(Google Play上已有多款基于Vitamio的收费播放器,大家可以在里面搜索Vitamio关键字)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">c). 无缝集成。仅将Vitamio的Library工程引入即可使用,无需另外下载安装解码包(Vitamio的上一个版本是需要单独下载安装解码包)。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">d). 使用简单。调用非常简单,方便使用。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">e). 自由定制。播放界面的代码已完全开放,方便自定义播放界面、进度条等。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">d). 持续更新。2012-7-9已发布新一版的内测版本,预计8月初能发布下一个版本。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">e). 服务跟进。Vitamio官方QQ群(246969281),提供开发者交流和讨论。论坛还在开发中。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.6 Vitamio背后的团队</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Vitamio与VPlayer属同一个团队、同一个公司(yixia.com)。我们在北京,目前团队有5名成员,4名开发,1名设计师,以开发VPlayer为主,Vitamio为辅 :)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.7 Vitamio与VPlayer什么关系? </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">VPlayer基于Vitamio开发,所以VPlayer能播放的Vitamio也能。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1.8 Vitamio与ffmpeg</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">FFmpeg提供软件解码器和多路输出(demuxers)。Vitamio使用LGPLv2.1许可下FFmpeg的代码,代码可以从这里下载。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> https://bitbucket.org/ABitNo/ffmpegandroid <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">二、Vitamio下载和运行</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">2.1 下载</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> Vitamio 2.0 <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">下载。(2012-8-31更新)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">2.2 运行例子</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">解压后两个项目:VitamioBundle和Test,其中VitamioBundle是Library(关于Android Library参见这里),运行Test例子即可。注意:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">1). 例子使用API 16,没有安装升级最新Android 4.1 会报错,大家设置里降低至API 14(Android 4.0) 或API 15(Android 4.0.3) 即可。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">2). 工程文件并没有gen文件夹,请大家自行加上。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3). 先编译VitamioBundle,后编译Test。如果仍然有错误,把工程Clean一下,依次再编译一下。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">4). 修改VideoViewDemo视频路径为你要测试的视频路径。注意,本地视频用setVideoPath方法,播放网络视频用setVideoURI方法。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">2.3 整合例子 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">不希望以Library的方式引用Vitamio,可以直接把VitamioBundle里所有的类、资源拷贝至目标项目。注意src、libs、res目录下的都要拷贝过去,还有AndroidManifest.xml中的配置。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">成功整合例子,大家可以看一下OPlayer的结构。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">2.4 自定义InitActiviy,即正在解压解码包进度条界面。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">         这里给出InitActivity代码: </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">public class InitActivity extends Activity {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    public static final String FROM_ME = "fromVitamioInitActivity";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    public static final String EXTRA_MSG = "EXTRA_MSG";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    public static final String EXTRA_FILE = "EXTRA_FILE";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    private ProgressDialog mPD;</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    protected void onCreate(Bundle savedInstanceState) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        super.onCreate(savedInstanceState);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        new AsyncTask<Object, Object, Object>() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            protected void onPreExecute() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                mPD = new ProgressDialog(InitActivity.this);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                mPD.setCancelable(false);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                mPD.setMessage(getString(getIntent().getIntExtra(EXTRA_MSG, R.string.vitamio_init_decoders)));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                mPD.show();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            @Override</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            protected Object doInBackground(Object... params) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                VitamioConnection.initNativeLibs(getApplicationContext(), getIntent().getIntExtra(EXTRA_FILE, R.raw.libarm), new VitamioConnection.OnNativeLibsInitedListener() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                    @Override</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                    public void onNativeLibsInitCompleted(String libPath) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                        Log.d("Native libs inited at " + libPath);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                        uiHandler.sendEmptyMessage(0);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                    }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                });</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">                return null;</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        }.execute();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    private Handler uiHandler = new Handler() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        public void handleMessage(Message msg) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            mPD.dismiss();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            Intent src = getIntent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            Intent i = new Intent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            i.setClassName(src.getStringExtra("package"), src.getStringExtra("className"));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            i.setData(src.getData());</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            i.putExtras(src);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            i.putExtra(FROM_ME, true);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            startActivity(i);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">            finish();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">        }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">    };</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">}</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">         代码说明:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">主要是VitamioConnection.initNativeLibs,大家自己写一个初始化的界面即可,线程里调用这个代码即可。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">三、Vitamio问题汇总</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.1 官网怎么打不开?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">由于vplayer.net、vov.io等几个网站都是我们部门自己维护的,目前就一人再改,出点问题来不及弄,你懂的。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.2 case : 为什么一直停在正在解码的解码?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> case : Couldn't load vinit: findLibrary returned null </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> case : Not allowed to bind to service Intent (act=io.vov.vitmio.IVitamioService) </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> case : io.vov.vitmio.VitamioInstaller$VitamioNotFoundException </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> case : java.lang.UnsatisfiedLinkError: Library /data/data/null/libs/libvplaer.so not found </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> defalut : //各种运行不了的问题</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">return 基本就一个问题,2012-7-9发布的Vitamio测试版本无法共存的问题。无法与VPlayer共存、无法与其他Vitamio共存,需要卸载干净了。注意改一下包名(package)就是一个新的APK,需要把之前的卸载掉。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.3 视频/视频流(rtp、rtsp等)播放不了。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">可能存在以下几种情况:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">a). 视频本身就存在问题,你可以用其他播放器播放一下,是否能正常播放。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">b). 本地网速不给力/设备本事配置过低,这个没办法</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">c). 视频源卡,本事带宽不够,直接访问也很慢,这个也没办法</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">d). 用VPlayer与Vitamio同样都有问题,而其他播放器没事,这个可能是我们的问题,我们还在持续改进,尤其是播在线视频这部分,这个可以等新版发布 :)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">e). 等不及了,那就把视频测试地址和简要说明发给我们(vplayer@yixia.com),我们尽可能的抽时间来回复,感谢! </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.4 Vitamio最低支持的Android版本</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">目前我们在运行的项目最低支持Android 2.1,示例工程选的Android API Level 是4.1,但不代表只支持4.0以上,大家可从AndroidManifest.xml中看得出:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"><uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /></span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">如果编译无法运行的话,把VitamioBundle项目下res/values-v11和values-v14删掉即可,其他部分稍作改动即可。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.5 为什么会弹出提示框要求安装Vitamio Plugin</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">因为你下载和使用的是旧版的Vitamio,请卸载干净后下载2012-7-9日发布的版本,请看本文 2.1 下载。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.6 是否支持硬解码?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">目前支持硬解码这部分不是很成熟,也不稳定,暂时不提供。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.7 什么时候发布新版本?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">诶,,,请关注我们官方微博(</span> http://weibo.com/vitamio <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> )!!目前集中精力再弄VPlayer,新版顺利上线后应该能加快Vitamio的发布速度,所以大家可以先用VPlayer来测试。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.8 E/Vitamio(1557): java.io.FileNotFoundException: No content provider: (2012-8-6)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">这个不是错误,是正常的处理。现在播放视频是这样做的:先把 URL 当做一个 ContentProvider 来打开,如果打不开,就直接当做 URL 来打开</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.9 Vitamio支持哪些指令集的CPU?(2012-09-07)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">ARMv6、ARMv6 VFP、ARMv7 VFPV3、ARMv7 NEON(注意:2012-8-31发布的版本不支持ARMv6的CPU,VPlayer已经不支持,但下次发版Vitamio会加上)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">3.10 播放网络视频突然中断的问题</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">可能是视频网站做了限制,加入了一些不能播的地址,目前Vitamio的处理是播不了就直接关闭了,后续版本会改进,直接跳过。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">四、已知问题和注意事项(新版指2012-8-31发布的版本)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">4.1 混淆工程时注意,需要忽略vitamio里面的类库!(2012-8-1 update) </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">-keep class io.vov.utils.** { *; }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">-keep class io.vov.vitamio.** { *; }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">4.2 不能在包含项目里面使用io.vov.vitamio.provider.MediaProvider</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">否则如果安装了VPlayer,会报冲突的错误无法安装。也就是说,可以直接使用VPlayer的MediaProvider,或者自己写扫描服务,但是名字不能相同。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">五、其他</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">5.1 调用VPlayer来播放视频的代码: </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">private void startPlayer(String url, String title) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">Intent i = new Intent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">i.setComponent(new ComponentName("me.abitno.vplayer.t", "me.abitno.vplayer.VideoActivity"));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">i.setAction("me.abitno.vplayer.action.VIEW");</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">i.setData(Uri.parse(url));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">i.putExtra("displayName", title);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">startActivity(i);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">}</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">~~~~~~~~~~~~~~~~~~~~~~~~</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;"> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;">关于Vitamio使用的问题,大家也可以往这里提问,这里汇总后持续更新。</span> <br> </div> <div> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"><br></span> </div> <div> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"><br></span> </div> <div> <span style="font-family:arial, helvetica, sans-serif;line-height:22px;"></span> <h1 class="postTitle" style="color:rgb(75,75,75);font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:14.7px;"> Vitamio 3.0 新手教程</h1> <div id="cnblogs_post_body"> <p><span style="line-height:1.5;"></span></p> <p> </p> <p><strong>前言</strong></p> <p><span></span>Vitamio项目发展迅猛,官方群突破400位开发者,基于Vitamio的项目突破1000个,使用Vitamio提供优质播放体验的用户超过5000万。也欢迎大家分享你的Vitamio使用经验,本文将进一步介绍Vitamio的简单使用方法。</p> <p> </p> <p><span style="color:#FF0000;"><strong>声明</strong></span></p> <p></p> <p>  欢迎转载,但请保留文章原始出处:) <br>     博客园:http://www.cnblogs.com<br></p> <p>    农民伯伯: http://over140.cnblogs.com   </p> <p> </p> <p>正文</p> <p><span></span>一、下载</p> <p><span></span>目前Vitamio的项目托管在Github上面:https://github.com/yixia ,这里有很多公司的开源项目,其中:</p> <p><span></span>1、<span style="color:#FF0000;">VitamioBundle</span>是Vitamio核心插件,(大家可以搜一下"Android Library"这个关键字,和jar差不多的用途),可以方便集成到项目中。(注意:本文使用tag里面的3.0版本)</p> <p><span></span>2、VitamioDemo是Vitamio的官方例子。</p> <p> </p> <p><span></span><span style="color:#FF0000;">提示</span>:</p> <p><span></span>如果没有安装Github,可以点击<span style="line-height:1.5;">下载压缩包。</span></p> <p><span style="line-height:1.5;"><span></span></span><span style="line-height:1.5;"><strong>如果无法访问Github,或者自行编译无法通过</strong>(</span><span style="line-height:1.5;">,这里也提供了重新打包直接下载:Vitamio2013-01-15.zip</span><span style="color:#FF0000;line-height:1.5;">警告</span><span style="line-height:1.5;">:建议使用官方例子,本博不保证更新到最新版本 2013-01-15)</span></p> <p> </p> <p><span></span>二、 简介</p> <p><span></span><span style="line-height:1.5;">Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 5000 万。 </span><span style="line-height:1.5;"> </span></p> <p><span style="line-height:1.5;"><span></span>Vitamio 能够流畅播放720P甚至1080P高清MKV,FLV,MP4,MOV,TS,RMVB等常见格式的视频,还可以在 Android 上支持 MMS, RTSP, RTMP, HLS(m3u8) 等常见的多种视频流媒体协议,包括点播与直播。</span></p> <div> <span style="line-height:1.5;"><span></span>支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。</span> </div> <p><span style="line-height:1.5;"><span></span>支持 Android 2.1+ 系统,支持超过 95% 的 Android 市场。同时 Android 2.1 之前的系统也基本支持,不过没做详细测试。</span> </p> <p><span></span>其他Vitamio的介绍参照这里。 </p> <p><span></span></p> <p><span></span></p> <p> </p> <p><span></span>三、使用</p> <p><span></span>1、导入。下载回来后大家可能发现没有.project工程文件,可以通过File -> Import -> Android -> Existing Android Code Into Workspace来导入工程,然后改一下工程名称即可。</p> <p><span></span>2、将VitamioBundle工程作为Android Library引入Demo工程使用即可。</p> <p><span></span>新手无法解决这些问题建议直接使用上面的链接,导入工程即可使用。 </p> <p> <span style="line-height:1.5;"> </span></p> <span></span>四、Vitamio <br> <p><span></span>已建立Vitamio开发者联盟官方QQ群!</p> <p><span></span>Vitamio官方群1:246969281(已满)</p> <span></span>Vitamio官方群2:171570336(已满) <br> <span></span>Vitamio官方群3:283274315 <br> <span></span>注意:目前仅接受已经开发基于Vitamio产品的开发者申请加入,申请理由请填写产品的名称和链接! <br> <p><span style="line-height:1.5;"><span></span>官方微博:http://weibo.com/vitamio</span> </p> <p><span></span>官方网站/论坛:vitamio.org </p> <p><span></span>本博Vitamio相关文章:http://www.cnblogs.com/over140/category/409230.html(注意有部分文章是使用旧的版本)</p> <p> </p> <p> <span style="line-height:1.5;"></span>五<span style="line-height:1.5;">、OPlayer</span></p> <p><span></span>OPlayer是本博基于Vitamio开发的一个开源项目,用于补充官方例子,以便大家更好的使用Vitamio项目。目前项目托管在淘宝的SVN(Taocode): </p> <span></span>项目地址: http://code.taobao.org/p/oplayer <br> <span style="line-height:1.5;"><span></span>SVN地址:http://code.taobao.org/svn/oplayer/ </span> <br> <p><span></span>注意:没有Taocode账户的请注册一个。 </p> <p> </p> <p><span></span>六、其他</p> <p><span></span>1、官方建议以Android Library方式使用Vitamio插件,以便后续方便升级。如果需要拷贝集成到一个工程,可能会报错找不到io.vov.vitamio.R.raw.libarm(硬编码导致的问题),请参照OPlayer方式集成(后续介绍)。</p> <p><span></span>2、 Vitamio最新版本为3.0(2013-01-15更新),极力推荐使用新版本。</p> <p><span style="line-height:1.5;"></span><span style="line-height:1.5;">3、 基于Vitamio仅支持ARMv6+以上的CPU,95%以上的视频格式支持,说明:</span></p> <p><span></span>a).<span></span>无法播放的问题。使用VPlayer来测试链接,如果VPlayer没有问题那Vitamio肯定也没有问题。</p> <p><span></span>b).<span></span>各种找不到so文件的情况只有两种情况:不支持设备、没有执行解压解码包。</p> <p><span></span>4、Vitamio是免费的,没有商业版本,也没有Vitamio.apk。<span style="line-height:1.5;"> </span></p> <p><span></span>5、Vitamio是VPlayer创始人Cedric Fung (http://vec.io)开发的<span style="line-height:1.5;">,最终所有权是炫一下(北京)科技有限公司。</span></p> <p> </p> <p><span></span>七、补充</p> <p><span></span>有网友补了一个图文教材(<span style="color:#FF0000;">2013-01-28)</span> </p> <p><span></span><span style="line-height:1.5;"></span><span style="line-height:1.5;">http://www.apkbus.com/android-85266-1-1.html</span><span style="line-height:1.5;"> </span><span style="line-height:1.5;"></span></p> <p> </p> <p><strong>结束</strong></p> <p><span></span> 本文有三个意图:公布Vitamio使用情况、公布官方QQ群3、提供可直接运行的示例工程。继续努力的推动Vitamio事业,欢迎大家使用和支持!</p> <p> </p> <p>转自http://blog.csdn.net/pkueecser/article/details/8575042</p> </div> </div> </div> </div> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1170249311791943680"></div> <script type="text/javascript" src="/views/front/js/chanyan.js"></script> <!-- 文章页-底部 动态广告位 --> <div class="youdao-fixed-ad" id="detail_ad_bottom"></div> </div> <div class="col-md-3"> <div class="row" id="ad"> <!-- 文章页-右侧1 动态广告位 --> <div id="right-1" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_1"> </div> </div> <!-- 文章页-右侧2 动态广告位 --> <div id="right-2" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_2"></div> </div> <!-- 文章页-右侧3 动态广告位 --> <div id="right-3" class="col-lg-12 col-md-12 col-sm-4 col-xs-4 ad"> <div class="youdao-fixed-ad" id="detail_ad_3"></div> </div> </div> </div> </div> </div> </div> <div class="container"> <h4 class="pt20 mb15 mt0 border-top">你可能感兴趣的:(hls)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835210310995243008.htm" title="FPGA器件在线配置方法概述" target="_blank">FPGA器件在线配置方法概述</a> <span class="text-muted">fpga和matlab</span> <a class="tag" taget="_blank" href="/search/FPGA/1.htm">FPGA</a><a class="tag" taget="_blank" href="/search/%E5%85%B6%E4%BB%96/1.htm">其他</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/FPGA/1.htm">FPGA</a><a class="tag" taget="_blank" href="/search/%E5%9C%A8%E7%BA%BF%E9%85%8D%E7%BD%AE/1.htm">在线配置</a> <div>目录1.配置电路结构和原理2.ICR控制电路软件3.几种常见的FPGA在线配置方法3.1动态部分重配置(PartialReconfiguration,PR)3.2在系统编程(In-SystemProgramming,ISP)3.3多比特流配置(Multi-BitstreamConfiguration)3.4远程更新与配置3.5使用OpenCL或HLS工具FPGA(Field-Programmabl</div> </li> <li><a href="/article/1833390525701517312.htm" title="使用flv.js + websokect播放rtsp格式视频流" target="_blank">使用flv.js + websokect播放rtsp格式视频流</a> <span class="text-muted">音视频开发老马</span> <a class="tag" taget="_blank" href="/search/%E6%B5%81%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">流媒体服务器</a><a class="tag" taget="_blank" href="/search/Android%E9%9F%B3%E8%A7%86%E9%A2%91%E5%BC%80%E5%8F%91/1.htm">Android音视频开发</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91%E5%BC%80%E5%8F%91/1.htm">音视频开发</a><a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a><a class="tag" taget="_blank" href="/search/flv/1.htm">flv</a><a class="tag" taget="_blank" href="/search/%E6%B5%81%E5%AA%92%E4%BD%93%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">流媒体服务器</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91%E5%BC%80%E5%8F%91/1.htm">音视频开发</a> <div>1.问题背景在最近的项目中,涉及到海康接入的视频播放的问题,海康这边获取到的视频流是rtsp格式,web端目前没有直接可以播放的组件,于是最开始是后端处理了视频流,返回hls格式的m3u8地址,这样用videojs插件就可以播放了,但是问题就是处理了的m3u8地址播放效果非常差,第一次加载时间较长,且播放过程中很卡,尤其是项目的界面做的是视频监控墙,不止一个视频,导致没办法看了。想着最好的方式还是</div> </li> <li><a href="/article/1833215304533110784.htm" title="which Linux" target="_blank">which Linux</a> <span class="text-muted">Caspian Wren</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a> <div>在Linux系统中,which命令用于定位并显示指定命令的完整路径。它会搜索系统的PATH变量中指定的目录,找到并输出第一个匹配的命令的完整路径。这对于确定在系统中执行哪个特定的命令很有用。例如,如果您想知道ls命令的完整路径,可以在终端中输入:whichls它将输出类似于/bin/ls的路径。which命令通常用于验证系统中是否安装了某个特定的命令,并且在脚本中查找命令的位置。</div> </li> <li><a href="/article/1832875630803382272.htm" title="ios流媒体直播整个框架介绍(HLS、RTSP)" target="_blank">ios流媒体直播整个框架介绍(HLS、RTSP)</a> <span class="text-muted">少一些浮躁__</span> <a class="tag" taget="_blank" href="/search/IOS/1.htm">IOS</a> <div>一、HTTP(WebService)基于HTTP的渐进下载ProgressiveDownload流媒体播放仅是在完全下载后再播放模式基础上做了一些小的改进。与下载播放模式中必须等待整个文件下载完毕后才能开始播放不同,渐进下载客户端在开始播放之前仅需等待一段较短的时间用于下载和缓冲该媒体文件最前面的一部分数据,之后便可以一边下载一边播放。在正式开始播放之前的这一小段缓冲应使得后续即使在网络较为拥塞的</div> </li> <li><a href="/article/1832593615667425280.htm" title="第11周作业---HLS编程环境入门" target="_blank">第11周作业---HLS编程环境入门</a> <span class="text-muted">pss_runner</span> <div>目录HLS概念HLS是什么HLS与VHDL/Verilog有什么关系?HLS技术问题HLS开发步骤环境搭建编写test.cpp文件预编译cpp文件HLS概念HLS是什么高层次综合(High-levelSynthesis)简称HLS,指的是将高层次语言描述的逻辑结构,自动转换成低抽象级语言描述的电路模型的过程。所谓的高层次语言,包括C、C++、SystemC等,通常有着较高的抽象度,并且往往不具有时</div> </li> <li><a href="/article/1832070066338885632.htm" title="FFmpeg任意文件读取漏洞分析" target="_blank">FFmpeg任意文件读取漏洞分析</a> <span class="text-muted">音视频开发老马</span> <a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</a> <div>背景介绍FFmpeg是一套目前非常流行的可以用来记录、转换数字音频、视频,并能将其转化为流的开源计算机程序。它提供了录制、转换以及流化音视频的完整解决方案。目前有非常多的视音频软件或是视频网站、手机APP都采用了这个库,但是这个库历史上曝出的漏洞也非常之多。这次的漏洞是利用了ffmpeg可以处理HLS播放列表的功能,在AVI文件中的GAB2字幕块中嵌入了一个HLS文件,然后提供给ffmpeg进行转</div> </li> <li><a href="/article/1830445099503415296.htm" title="HLS点播实现(H.264和AAC码流)" target="_blank">HLS点播实现(H.264和AAC码流)</a> <span class="text-muted">辉辉岁月</span> <div>前言VideoToolbox硬编码H.264使用AudioToolbox编码AAC使用AudioToolbox播放AAC在前面我们介绍了从麦克风采集声音并用AudioToolbox编码成AAC码流和从摄像头采集图像并用VideoToolbox编码成H.264码流,这次我们不使用VideoToolbox和AudioToolbox播放音视频,而是把这两个格式的文件打包成TS流,并用通过HLS协议在浏览</div> </li> <li><a href="/article/1828557754290237440.htm" title="【React】react实现前端播放m3u8格式视频" target="_blank">【React】react实现前端播放m3u8格式视频</a> <span class="text-muted">ah_biao</span> <a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a><a class="tag" taget="_blank" href="/search/react/1.htm">react</a><a class="tag" taget="_blank" href="/search/%E8%A7%86%E9%A2%91%E5%A4%84%E7%90%86/1.htm">视频处理</a><a class="tag" taget="_blank" href="/search/hls/1.htm">hls</a> <div>DPlayer文档:http://dplayer.js.org导入依赖yarnadddplayerhls.js在头部引入依赖importDPlayerfrom'dplayer'constHls=require('hls.js')新建一个div初始化播放器componentDidMount(){video=newDPlayer({container:document.getElementById('</div> </li> <li><a href="/article/1826690432671772672.htm" title="Vitis/Vivado HLS 流水线中的存储依赖——解决方法之二" target="_blank">Vitis/Vivado HLS 流水线中的存储依赖——解决方法之二</a> <span class="text-muted">优质蛋白 - 芯片打工人</span> <a class="tag" taget="_blank" href="/search/%E9%AB%98%E5%B1%82%E6%AC%A1%E7%BB%BC%E5%90%88HLS/1.htm">高层次综合HLS</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/%E7%BB%8F%E9%AA%8C%E5%88%86%E4%BA%AB/1.htm">经验分享</a><a class="tag" taget="_blank" href="/search/fpga/1.htm">fpga</a><a class="tag" taget="_blank" href="/search/%E5%B5%8C%E5%85%A5%E5%BC%8F%E7%A1%AC%E4%BB%B6/1.htm">嵌入式硬件</a> <div>和上一篇内容Vitis/VivadoHLS流水线中的存储依赖——解决方法之一中一样,考虑以下函数模块,voidExampleModule(hls::streamstrm_in,hls::streamstrm_out){#pragmaHLSINTERFACEmode=ap_ctrl_noneport=returnt_datamem[2*N];#pragmaHLSBIND_STORAGEvariabl</div> </li> <li><a href="/article/1772492045785563136.htm" title="总结近一年折腾的那些事情-致敬Frp神器" target="_blank">总结近一年折腾的那些事情-致敬Frp神器</a> <span class="text-muted">WarmSword</span> <a class="tag" taget="_blank" href="/search/%E5%B7%A5%E5%85%B7/1.htm">工具</a><a class="tag" taget="_blank" href="/search/http/1.htm">http</a><a class="tag" taget="_blank" href="/search/p2p/1.htm">p2p</a><a class="tag" taget="_blank" href="/search/tcp%2Fip/1.htm">tcp/ip</a> <div>蓦然回首,发现中年的自己,假期的日常主要就是休息遛娃游玩,好久没有写一写博客了。自己近1年有一些自己闲暇的时间的时候,其实也在折腾一些事情。gohls折腾的事情,主要是娱乐好玩工具性的一些东西,比如抄了一下gohls这个项目GitHub-shimberger/gohls:Aserverthatexposesadirectoryforvideostreamingviawebinterface,在家里</div> </li> <li><a href="/article/1761471008155459584.htm" title="又拍云传输协议对比及指标" target="_blank">又拍云传输协议对比及指标</a> <span class="text-muted">Allan_Zeng</span> <div>又拍云一站式直播解决方案基于又拍云CDN,支持RTMP、HTTP-FLV和HLS三大直播协议,并且通过智能调度、链路保障、追帧处理、丢帧处理以及业界首创的HLS+技术,将RTMP、HTTP-FLV直播延迟控制在1秒内,将HLS直播延时控制在4秒左右。</div> </li> <li><a href="/article/1759936693386964992.htm" title="除法器 c语言 模拟,用Vivado-HLS实现低latency除法器" target="_blank">除法器 c语言 模拟,用Vivado-HLS实现低latency除法器</a> <span class="text-muted">小小羊羊羊</span> <a class="tag" taget="_blank" href="/search/%E9%99%A4%E6%B3%95%E5%99%A8/1.htm">除法器</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a><a class="tag" taget="_blank" href="/search/%E6%A8%A1%E6%8B%9F/1.htm">模拟</a> <div>GeorgeWang–XilinxDSPSpecialist1VivadoHLS简介XilinxVivadoHigh-LevelSynthesis(HLS)工具将C,C++,或者SystemC设计规范,算法转成RegisterTransferLevel(RTL)实现,可综合到XilinxFPGA。将DSP算法快速转到RTLFPGA实现将C至RTL时间缩短4倍基于C语言的验证时间缩短100倍RTL仿</div> </li> <li><a href="/article/1759932106663882752.htm" title="【从Python基础到深度学习】 8. VIM两种状态" target="_blank">【从Python基础到深度学习】 8. VIM两种状态</a> <span class="text-muted">风筝超冷</span> <a class="tag" taget="_blank" href="/search/vim/1.htm">vim</a><a class="tag" taget="_blank" href="/search/%E7%BC%96%E8%BE%91%E5%99%A8/1.htm">编辑器</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>一、安装sudoaptinstallvim二、VIM两种模式-命令状态/编辑状态1.1进入/退出VIM进入VIMvim退出vim:q2.2根目录下添加配置文件window下创建vimrc类型文件内容如下:setnusetcursorlinesethlsearchsettabstop=4使用Winscp将vimrc文件拖入根目录下(Winscp使用见【从Python基础到深度学习】3.Winscp与</div> </li> <li><a href="/article/1759895386857762816.htm" title="OpenCV 4基础篇| 色彩空间类型转换" target="_blank">OpenCV 4基础篇| 色彩空间类型转换</a> <span class="text-muted">游戏开发小Y</span> <a class="tag" taget="_blank" href="/search/OpenCV/1.htm">OpenCV</a><a class="tag" taget="_blank" href="/search/4%E4%BB%8E%E5%85%A5%E9%97%A8%E5%88%B0%E5%AE%9E%E6%88%98/1.htm">4从入门到实战</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/OpenCV/1.htm">OpenCV</a><a class="tag" taget="_blank" href="/search/4%E5%9F%BA%E7%A1%80%E7%AF%87/1.htm">4基础篇</a><a class="tag" taget="_blank" href="/search/opencv/1.htm">opencv</a><a class="tag" taget="_blank" href="/search/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD/1.htm">人工智能</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E8%A7%86%E8%A7%89/1.htm">计算机视觉</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a> <div>目录1.色彩空间基础2.色彩空间类型2.1GRAY色彩空间2.2BGR色彩空间2.3CMY(K)色彩空间2.4XYZ色彩空间2.5HSV色彩空间2.6HLS色彩空间2.7CIEL*a*b*色彩空间2.8CIEL*u*v*色彩空间2.9YCrCb色彩空间3.类型转换函数3.1cv2.cvtColor3.2cv2.inRange1.色彩空间基础RGB图像是一种比较常见的色彩空间类型,除此之外,比较常见</div> </li> <li><a href="/article/1759856108723335168.htm" title="VSCode中Python报错已安装的模块不存在的解决" target="_blank">VSCode中Python报错已安装的模块不存在的解决</a> <span class="text-muted">MWHLS</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/vscode/1.htm">vscode</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/ide/1.htm">ide</a> <div>文章首发见博客:https://mwhls.top/4889.html。无图/格式错误/后续更新请见首发页。更多更新请到mwhls.top查看欢迎留言提问或批评建议,私信不回。难得遇见奇葩报错,值得发文庆祝。场景使用VSCode时,在启用的环境A中,报错ModuleNotFoundError:Nomodulenamed'ftfy'。使用pipinstallftfy安装该库后,依然提示该报错。关闭该</div> </li> <li><a href="/article/1759818390945492992.htm" title="硬件加速OpenCV的图像处理方法研究" target="_blank">硬件加速OpenCV的图像处理方法研究</a> <span class="text-muted">Jason_儿</span> <div>摘要:研究了一种基于VivadoHLS加速OpenCV程序的方法,其核心是利用Xilinx高层次综合工具VivadoHLS,将C++编写的OpenCV程序按照VivadoHLS处理规范进行修改,进而将代码转换为硬件描述语言,可快速生成IP核。结合XilinxZynqSoC架构和其视频图像处理方面的优势,通过软硬件协同的方法,实现OpenCV程序算法向高性能处理平台ZynqSoC系统的移植和加速。该</div> </li> <li><a href="/article/1759794804834791424.htm" title="iOS 关于直播" target="_blank">iOS 关于直播</a> <span class="text-muted">SuperMan_Wang</span> <div>Mac上搭建直播服务器Nginx+rtmpMac直播服务器Nginx配置对HLS的支持使用nginx和rtmp插件搭建视频直播和点播服务器其实本人想自己做整套的直播(包括移动端和服务端),但是之前一直做得比较迷茫。最近偶然间看到以上三篇博客,瞬间解除了我很多疑惑。分享出来,希望大家一起研究下。稍后,我完整做好了,会更新一篇完整的做的过程。</div> </li> <li><a href="/article/1759712616793600000.htm" title="1⃣0⃣【德语纪录片】【ZDFinfo Doku】2020-09-10、Stadt frisst Mensch - Chinas Kampf um Wohnraum" target="_blank">1⃣0⃣【德语纪录片】【ZDFinfo Doku】2020-09-10、Stadt frisst Mensch - Chinas Kampf um Wohnraum</a> <span class="text-muted">Zeraphine</span> <div>StadtfrisstMensch-ChinasKampfumWohnraumChina:einLandderMegacitys.ImmermehrLeutedrängenindieständigexpandierendenMetropolen,dieWohlstandundModerneversprechen.DochumwelchenPreis?ImmobilienpreiseinChinas</div> </li> <li><a href="/article/1759640842794004480.htm" title="视频直播系统架构的设计与实现" target="_blank">视频直播系统架构的设计与实现</a> <span class="text-muted">007php007</span> <a class="tag" taget="_blank" href="/search/%E5%90%8E%E7%AB%AF/1.htm">后端</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/API/1.htm">API</a><a class="tag" taget="_blank" href="/search/%E7%B3%BB%E7%BB%9F%E6%9E%B6%E6%9E%84/1.htm">系统架构</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/%E5%BE%AE%E6%9C%8D%E5%8A%A1/1.htm">微服务</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/php/1.htm">php</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/golang/1.htm">golang</a> <div>视频直播系统作为一种实时性强、用户互动性高的应用,其架构设计至关重要。本文将介绍如何设计和实现一个稳定、高性能的直播系统架构,以提供良好的用户体验和可靠的服务。1.系统架构概述-介绍视频直播系统的整体架构,包括客户端、服务器端、流媒体服务器等组成部分,并解释它们之间的交互关系。2.实时传输协议选择-探讨不同的实时传输协议,如RTMP、HLS、WebRTC等,以及它们在直播系统中的应用场景和优缺点。</div> </li> <li><a href="/article/1757410660058152960.htm" title="【Vitis】Vitis HLS2023不支持的功能特性" target="_blank">【Vitis】Vitis HLS2023不支持的功能特性</a> <span class="text-muted">神仙约架</span> <a class="tag" taget="_blank" href="/search/xilinx/1.htm">xilinx</a><a class="tag" taget="_blank" href="/search/vitis/1.htm">vitis</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/xilinx/1.htm">xilinx</a><a class="tag" taget="_blank" href="/search/vitis/1.htm">vitis</a><a class="tag" taget="_blank" href="/search/hls/1.htm">hls</a> <div>VitisHLS简介Vitis™HLS是一种高层次综合工具,支持将C、C++和OpenCL™函数硬连线到器件逻辑互连结构和RAM/DSP块上。VitisHLS可在Vitis应用加速开发流程中实现硬件内核,并使用C/C++语言代码在Vivado®DesignSuite中为赛灵思器件设计开发RTLIP。【Vitis】HLS高层次综合的优势【Vitis】基于C++函数开发组件的步骤【Vitis】Viti</div> </li> <li><a href="/article/1757410527480397824.htm" title="【Vitis】Vitis HLS简介" target="_blank">【Vitis】Vitis HLS简介</a> <span class="text-muted">神仙约架</span> <a class="tag" taget="_blank" href="/search/vitis/1.htm">vitis</a><a class="tag" taget="_blank" href="/search/xilinx/1.htm">xilinx</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/vitis/1.htm">vitis</a><a class="tag" taget="_blank" href="/search/HSL/1.htm">HSL</a><a class="tag" taget="_blank" href="/search/xilinx/1.htm">xilinx</a> <div>VitisHLS简介Vitis™HLS是一种高层次综合工具,支持将C、C++和OpenCL™函数硬连线到器件逻辑互连结构和RAM/DSP块上。VitisHLS可在Vitis应用加速开发流程中实现硬件内核,并使用C/C++语言代码在Vivado®DesignSuite中为赛灵思器件设计开发RTLIP。【Vitis】VitisHLS简介【Vitis】HLS高层次综合的优势【Vitis】基于C++函数开</div> </li> <li><a href="/article/1757287475602014208.htm" title="【生产实测有效】Linux磁盘清理常用命令" target="_blank">【生产实测有效】Linux磁盘清理常用命令</a> <span class="text-muted">白-胖-子</span> <a class="tag" taget="_blank" href="/search/Linux%E5%9F%BA%E7%A1%80%E5%91%BD%E4%BB%A4/1.htm">Linux基础命令</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4%E5%B8%B8%E8%A7%81%E9%97%AE%E9%A2%98/1.htm">运维常见问题</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">服务器</a><a class="tag" taget="_blank" href="/search/%E8%BF%90%E7%BB%B4/1.htm">运维</a> <div>经常遇到磁盘空间告警需要清理常用方法磁盘空间分析先查看整体磁盘空间使用情况df-Thlsblk再有针对性的查看使用率过高的磁盘du-hsx--exclude=/{proc,sys,dev,boot,home,tmp,usr,var,app,ncltybbpo}/*查找大文件find.-typed-exectar-cjvf{}.tar.bz2{}\;-execrm-rf{}\;find.-maxde</div> </li> <li><a href="/article/1757247850141466624.htm" title="学习笔记:去广告时代下的品牌故事学" target="_blank">学习笔记:去广告时代下的品牌故事学</a> <span class="text-muted">数据分析成长记</span> <div>笔记整理自:梁将军:https://mp.weixin.qq.com/s/2pMKJlYZafHlS9cUu5PHhg故事的力量,它要比数据更容易说服别人,可以实现“认知大于事实”的效果01故事为什么可以“颠倒黑白”?故事提供了「思考框架」,故事可以将你带入一个默认的思考框架里,你一旦进入这个思考框架,你就丧失了其他判断。故事不是由事实组成,而是由「选择性事实」组成。在品牌故事的撰写里,企业要学会</div> </li> <li><a href="/article/1756981902520107008.htm" title="2020-03-09" target="_blank">2020-03-09</a> <span class="text-muted">龍_98f6</span> <div>2020-3-9linux基础命令1.文件查找或命令查找whichwhereis[root@wangjc~]#whichlsaliasls='ls--color=auto'/usr/bin/ls[root@wangjc~]#whereislsls:/usr/bin/ls/usr/share/man/man1/ls.1.gz==which==ls#查找ls命令的绝对路径==whereis==#查找命</div> </li> <li><a href="/article/1755958296390418432.htm" title="charles抓取https请求" target="_blank">charles抓取https请求</a> <span class="text-muted">Frankeen</span> <div>charles初始操作1,点击Help,然后点击SSLProxying,然后点击InstallCharlesRootCertificateonaMobileDeviceorRemoteBrowser.image.png2,在配置了代理的手机,手机在浏览器上面输入chls.pro/ssl然后下载按操作安装证书(安卓,ios手机安装都可能会出现一些问题,常见问题可以根据我下面讲解解决)image.pn</div> </li> <li><a href="/article/1755876213982773248.htm" title="使用HLS FFT报错: undefined reference to‘xilinx_ip_xfft_v9_1_*‘问题解决方法" target="_blank">使用HLS FFT报错: undefined reference to‘xilinx_ip_xfft_v9_1_*‘问题解决方法</a> <span class="text-muted">凳子花❀</span> <a class="tag" taget="_blank" href="/search/Verilog/1.htm">Verilog</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97IC%E8%AE%BE%E8%AE%A1/1.htm">数字IC设计</a><a class="tag" taget="_blank" href="/search/HLS/1.htm">HLS</a><a class="tag" taget="_blank" href="/search/HLS/1.htm">HLS</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a> <div>最近需要用到HLS的FFT库,写了一个简单代码后编译报错:../Vitis_HLS/hls_fft.h:670:undefinedreferenceto'xilinx_ip_xfft_v9_1_create_state'../Vitis_HLS/hls_fft.h:771:undefinedreferenceto'xilinx_ip_xfft_v9_1_bitacc_simulate'../Vit</div> </li> <li><a href="/article/1755875578449248256.htm" title="HLS 三角函数报错:undefined reference to ‘cordic_apfixed::circ_table_arctan_128‘" target="_blank">HLS 三角函数报错:undefined reference to ‘cordic_apfixed::circ_table_arctan_128‘</a> <span class="text-muted">凳子花❀</span> <a class="tag" taget="_blank" href="/search/HLS/1.htm">HLS</a><a class="tag" taget="_blank" href="/search/Verilog/1.htm">Verilog</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E5%AD%97IC%E8%AE%BE%E8%AE%A1/1.htm">数字IC设计</a><a class="tag" taget="_blank" href="/search/uvm/1.htm">uvm</a><a class="tag" taget="_blank" href="/search/fpga%E5%BC%80%E5%8F%91/1.htm">fpga开发</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>最近在通过HLS实现一些算法,其中用到了hls::cos函数,写完代码编译报错:../Vitis_HLS/hls_cordic_apfixed.h:229:undefinedreferenceto`cordic_apfixed::circ_table_arctan_128'build/xf_computePhaseMap_accel.o:Infunction`voidcordic_apfixed:</div> </li> <li><a href="/article/1755855057443635200.htm" title="vue使用Mars3d弹框嵌套video视频/实时视频(m3u8)使用hls.js" target="_blank">vue使用Mars3d弹框嵌套video视频/实时视频(m3u8)使用hls.js</a> <span class="text-muted">Uxiao7</span> <a class="tag" taget="_blank" href="/search/vue.js/1.htm">vue.js</a><a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/%E5%89%8D%E7%AB%AF/1.htm">前端</a> <div>下载hls.jshttp://mars3d.cn/lib/video/hls/hls.js下载1.首先绘制地图我使用的天地图asyncinfoMars3d(){constthat=this;varmapOptions={scene:{center:{lat:30.435192,lng:103.936535,alt:200000,heading:359,pitch:-79},highDynamicR</div> </li> <li><a href="/article/1755558771813269504.htm" title="python视频播放列表信息库之m3u8使用详解" target="_blank">python视频播放列表信息库之m3u8使用详解</a> <span class="text-muted">Rocky006</span> <a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>m3u8库是什么?m3u8是一个用于解析和操作M3U8文件的Python库。M3U8文件,是指使用UTF-8编码格式的M3U文件,它们通常用于播放列表文件,尤其是在HTTPLiveStreaming(HLS)中。简单来说,m3u8库能帮助你读取和编辑存储视频播放列表信息的文件。为什么要使用m3u8库?在视频流技术中,M3U8文件扮演着至关重要的角色。它允许视频内容提供者将一个大视频分割成多个小片段</div> </li> <li><a href="/article/1755533741180076032.htm" title="Docker nginx容器代理播放m3u8视频文件(HLS)" target="_blank">Docker nginx容器代理播放m3u8视频文件(HLS)</a> <span class="text-muted">Dontla</span> <a class="tag" taget="_blank" href="/search/%E9%9F%B3%E8%A7%86%E9%A2%91/1.htm">音视频</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/docker/1.htm">docker</a><a class="tag" taget="_blank" href="/search/nginx/1.htm">nginx</a><a class="tag" taget="_blank" href="/search/%E5%AE%B9%E5%99%A8/1.htm">容器</a> <div>文章目录DockerNginx容器代理播放M3U8文件教程获取NginxDocker镜像设置Nginx配置文件用ffmpeg将MP4文件转换成m3u8文件运行Docker容器测试M3U8流其他问题我用vlc都能播放http://192.168.121.50/forest4kTest.m3u8和http://192.168.121.50/forest4kTest.mp4,那还要m3u8做什么,直接播</div> </li> <li><a href="/article/112.htm" title="HQL之投影查询" target="_blank">HQL之投影查询</a> <span class="text-muted">归来朝歌</span> <a class="tag" taget="_blank" href="/search/HQL/1.htm">HQL</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/%E6%9F%A5%E8%AF%A2%E8%AF%AD%E5%8F%A5/1.htm">查询语句</a><a class="tag" taget="_blank" href="/search/%E6%8A%95%E5%BD%B1%E6%9F%A5%E8%AF%A2/1.htm">投影查询</a> <div>        在HQL查询中,常常面临这样一个场景,对于多表查询,是要将一个表的对象查出来还是要只需要每个表中的几个字段,最后放在一起显示? 针对上面的场景,如果需要将一个对象查出来: HQL语句写“from 对象”即可 Session session = HibernateUtil.openSession(); </div> </li> <li><a href="/article/239.htm" title="Spring整合redis" target="_blank">Spring整合redis</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>pom.xml <dependencies> <!-- Spring Data - Redis Library --> <dependency> <groupId>org.springframework.data</groupId> <artifactId>spring-data-redi</div> </li> <li><a href="/article/366.htm" title="org.hibernate.NonUniqueResultException: query did not return a unique result: 2" target="_blank">org.hibernate.NonUniqueResultException: query did not return a unique result: 2</a> <span class="text-muted">0624chenhong</span> <a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a> <div>参考:http://blog.csdn.net/qingfeilee/article/details/7052736 org.hibernate.NonUniqueResultException: query did not return a unique result: 2         在项目中出现了org.hiber</div> </li> <li><a href="/article/493.htm" title="android动画效果" target="_blank">android动画效果</a> <span class="text-muted">不懂事的小屁孩</span> <a class="tag" taget="_blank" href="/search/android%E5%8A%A8%E7%94%BB/1.htm">android动画</a> <div>前几天弄alertdialog和popupwindow的时候,用到了android的动画效果,今天专门研究了一下关于android的动画效果,列出来,方便以后使用。 Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。 第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 </div> </li> <li><a href="/article/620.htm" title="js delete 删除机理以及它的内存泄露问题的解决方案" target="_blank">js delete 删除机理以及它的内存泄露问题的解决方案</a> <span class="text-muted">换个号韩国红果果</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>delete删除属性时只是解除了属性与对象的绑定,故当属性值为一个对象时,删除时会造成内存泄露  (其实还未删除) 举例: var person={name:{firstname:'bob'}} var p=person.name delete person.name p.firstname -->'bob' // 依然可以访问p.firstname,存在内存泄露</div> </li> <li><a href="/article/747.htm" title="Oracle将零干预分析加入网络即服务计划" target="_blank">Oracle将零干预分析加入网络即服务计划</a> <span class="text-muted">蓝儿唯美</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a> <div>由Oracle通信技术部门主导的演示项目并没有在本月较早前法国南斯举行的行业集团TM论坛大会中获得嘉奖。但是,Oracle通信官员解雇致力于打造一个支持零干预分配和编制功能的网络即服务(NaaS)平台,帮助企业以更灵活和更适合云的方式实现通信服务提供商(CSP)的连接产品。这个Oracle主导的项目属于TM Forum Live!活动上展示的Catalyst计划的19个项目之一。Catalyst计</div> </li> <li><a href="/article/874.htm" title="spring学习——springmvc(二)" target="_blank">spring学习——springmvc(二)</a> <span class="text-muted">a-john</span> <a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a> <div>Spring MVC提供了非常方便的文件上传功能。 1,配置Spring支持文件上传: DispatcherServlet本身并不知道如何处理multipart的表单数据,需要一个multipart解析器把POST请求的multipart数据中抽取出来,这样DispatcherServlet就能将其传递给我们的控制器了。为了在Spring中注册multipart解析器,需要声明一个实现了Mul</div> </li> <li><a href="/article/1001.htm" title="POJ-2828-Buy Tickets" target="_blank">POJ-2828-Buy Tickets</a> <span class="text-muted">aijuans</span> <a class="tag" taget="_blank" href="/search/ACM_POJ/1.htm">ACM_POJ</a> <div>POJ-2828-Buy Tickets http://poj.org/problem?id=2828 线段树,逆序插入 #include<iostream>#include<cstdio>#include<cstring>#include<cstdlib>using namespace std;#define N 200010struct</div> </li> <li><a href="/article/1128.htm" title="Java Ant build.xml详解" target="_blank">Java Ant build.xml详解</a> <span class="text-muted">asia007</span> <a class="tag" taget="_blank" href="/search/build.xml/1.htm">build.xml</a> <div>1,什么是antant是构建工具2,什么是构建概念到处可查到,形象来说,你要把代码从某个地方拿来,编译,再拷贝到某个地方去等等操作,当然不仅与此,但是主要用来干这个3,ant的好处跨平台   --因为ant是使用java实现的,所以它跨平台使用简单--与ant的兄弟make比起来语法清晰--同样是和make相比功能强大--ant能做的事情很多,可能你用了很久,你仍然不知道它能有</div> </li> <li><a href="/article/1255.htm" title="android按钮监听器的四种技术" target="_blank">android按钮监听器的四种技术</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/xml%E9%85%8D%E7%BD%AE/1.htm">xml配置</a><a class="tag" taget="_blank" href="/search/%E7%9B%91%E5%90%AC%E5%99%A8/1.htm">监听器</a><a class="tag" taget="_blank" href="/search/%E5%AE%9E%E7%8E%B0%E6%8E%A5%E5%8F%A3/1.htm">实现接口</a> <div>android开发中经常会用到各种各样的监听器,android监听器的写法与java又有不同的地方;    1,activity中使用内部类实现接口 ,创建内部类实例  使用add方法  与java类似   创建监听器的实例 myLis lis = new myLis();   使用add方法给按钮添加监听器  </div> </li> <li><a href="/article/1382.htm" title="软件架构师不等同于资深程序员" target="_blank">软件架构师不等同于资深程序员</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/%E7%A8%8B%E5%BA%8F%E5%91%98/1.htm">程序员</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E5%B8%88/1.htm">架构师</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84%E8%AE%BE%E8%AE%A1/1.htm">架构设计</a> <div>        本文的作者Armel Nene是ETAPIX Global公司的首席架构师,他居住在伦敦,他参与过的开源项目包括 Apache Lucene,,Apache Nutch, Liferay 和 Pentaho等。         如今很多的公司</div> </li> <li><a href="/article/1509.htm" title="TeamForge Wiki Syntax & CollabNet User Information Center" target="_blank">TeamForge Wiki Syntax & CollabNet User Information Center</a> <span class="text-muted">sunjing</span> <a class="tag" taget="_blank" href="/search/TeamForge/1.htm">TeamForge</a><a class="tag" taget="_blank" href="/search/How+do/1.htm">How do</a><a class="tag" taget="_blank" href="/search/Attachement/1.htm">Attachement</a><a class="tag" taget="_blank" href="/search/Anchor/1.htm">Anchor</a><a class="tag" taget="_blank" href="/search/Wiki+Syntax/1.htm">Wiki Syntax</a> <div>the CollabNet user information center http://help.collab.net/   How do I create a new Wiki page? A CollabNet TeamForge project can have any number of Wiki pages. All Wiki pages are linked, and</div> </li> <li><a href="/article/1636.htm" title="【Redis四】Redis数据类型" target="_blank">【Redis四】Redis数据类型</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/redis/1.htm">redis</a> <div>概述 Redis是一个高性能的数据结构服务器,称之为数据结构服务器的原因是,它提供了丰富的数据类型以满足不同的应用场景,本文对Redis的数据类型以及对这些类型可能的操作进行总结。 Redis常用的数据类型包括string、set、list、hash以及sorted set.Redis本身是K/V系统,这里的数据类型指的是value的类型,而不是key的类型,key的类型只有一种即string</div> </li> <li><a href="/article/1763.htm" title="SSH2整合-附源码" target="_blank">SSH2整合-附源码</a> <span class="text-muted">白糖_</span> <a class="tag" taget="_blank" href="/search/eclipse/1.htm">eclipse</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a><a class="tag" taget="_blank" href="/search/tomcat/1.htm">tomcat</a><a class="tag" taget="_blank" href="/search/Hibernate/1.htm">Hibernate</a><a class="tag" taget="_blank" href="/search/Google/1.htm">Google</a> <div>今天用eclipse终于整合出了struts2+hibernate+spring框架。 我创建的是tomcat项目,需要有tomcat插件。导入项目以后,鼠标右键选择属性,然后再找到“tomcat”项,勾选一下“Is a tomcat project”即可。具体方法见源码里的jsp图片,sql也在源码里。     补充1:项目中部分jar包不是最新版的,可能导</div> </li> <li><a href="/article/1890.htm" title="[转]开源项目代码的学习方法" target="_blank">[转]开源项目代码的学习方法</a> <span class="text-muted">braveCS</span> <a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0%E6%96%B9%E6%B3%95/1.htm">学习方法</a> <div>转自: http://blog.sina.com.cn/s/blog_693458530100lk5m.html http://www.cnblogs.com/west-link/archive/2011/06/07/2074466.html   1)阅读features。以此来搞清楚该项目有哪些特性2)思考。想想如果自己来做有这些features的项目该如何构架3)下载并安装d</div> </li> <li><a href="/article/2017.htm" title="编程之美-子数组的最大和(二维)" target="_blank">编程之美-子数组的最大和(二维)</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A8%8B%E4%B9%8B%E7%BE%8E/1.htm">编程之美</a> <div>package beautyOfCoding; import java.util.Arrays; import java.util.Random; public class MaxSubArraySum2 { /** * 编程之美 子数组之和的最大值(二维) */ private static final int ROW = 5; private stat</div> </li> <li><a href="/article/2144.htm" title="读书笔记-3" target="_blank">读书笔记-3</a> <span class="text-muted">chengxuyuancsdn</span> <a class="tag" taget="_blank" href="/search/jquery%E7%AC%94%E8%AE%B0/1.htm">jquery笔记</a><a class="tag" taget="_blank" href="/search/resultMap%E9%85%8D%E7%BD%AE/1.htm">resultMap配置</a><a class="tag" taget="_blank" href="/search/ibatis%E4%B8%80%E5%AF%B9%E5%A4%9A%E9%85%8D%E7%BD%AE/1.htm">ibatis一对多配置</a> <div>1、resultMap配置 2、ibatis一对多配置 3、jquery笔记 1、resultMap配置 当<select resultMap="topic_data"> <resultMap id="topic_data">必须一一对应。 (1)<resultMap class="tblTopic&q</div> </li> <li><a href="/article/2271.htm" title="[物理与天文]物理学新进展" target="_blank">[物理与天文]物理学新进展</a> <span class="text-muted">comsci</span> <div>       如果我们必须获得某种地球上没有的矿石,才能够进行某些能量输出装置的设计和建造,而要获得这种矿石,又必须首先进行深空探测,而要进行深空探测,又必须获得这种能量输出装置,这个矛盾的循环,会导致地球联盟在与宇宙文明建立关系的时候,陷入困境       怎么办呢?  </div> </li> <li><a href="/article/2398.htm" title="Oracle 11g新特性:Automatic Diagnostic Repository" target="_blank">Oracle 11g新特性:Automatic Diagnostic Repository</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/oracle/1.htm">oracle</a><a class="tag" taget="_blank" href="/search/ADR/1.htm">ADR</a> <div>Oracle Database 11g的FDI(Fault Diagnosability Infrastructure)是自动化诊断方面的又一增强。 FDI的一个关键组件是自动诊断库(Automatic Diagnostic Repository-ADR)。 在oracle 11g中,alert文件的信息是以xml的文件格式存在的,另外提供了普通文本格式的alert文件。 这两份log文</div> </li> <li><a href="/article/2525.htm" title="简单排序:选择排序" target="_blank">简单排序:选择排序</a> <span class="text-muted">dieslrae</span> <a class="tag" taget="_blank" href="/search/%E9%80%89%E6%8B%A9%E6%8E%92%E5%BA%8F/1.htm">选择排序</a> <div> public void selectSort(int[] array){ int select; for(int i=0;i<array.length;i++){ select = i; for(int k=i+1;k<array.leng</div> </li> <li><a href="/article/2652.htm" title="C语言学习六指针的经典程序,互换两个数字" target="_blank">C语言学习六指针的经典程序,互换两个数字</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a> <div>示例程序,swap_1和swap_2都是错误的,推理从1开始推到2,2没完成,推到3就完成了 # include <stdio.h> void swap_1(int, int); void swap_2(int *, int *); void swap_3(int *, int *); int main(void) { int a = 3; int b = </div> </li> <li><a href="/article/2779.htm" title="php 5.4中php-fpm 的重启、终止操作命令" target="_blank">php 5.4中php-fpm 的重启、终止操作命令</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/PHP/1.htm">PHP</a> <div>php 5.4中php-fpm 的重启、终止操作命令: 查看php运行目录命令:which php/usr/bin/php 查看php-fpm进程数:ps aux | grep -c php-fpm 查看运行内存/usr/bin/php  -i|grep mem 重启php-fpm/etc/init.d/php-fpm restart 在phpinfo()输出内容可以看到php</div> </li> <li><a href="/article/2906.htm" title="线程同步工具类" target="_blank">线程同步工具类</a> <span class="text-muted">shuizhaosi888</span> <a class="tag" taget="_blank" href="/search/%E5%90%8C%E6%AD%A5%E5%B7%A5%E5%85%B7%E7%B1%BB/1.htm">同步工具类</a> <div>同步工具类包括信号量(Semaphore)、栅栏(barrier)、闭锁(CountDownLatch)   闭锁(CountDownLatch) public class RunMain { public long timeTasks(int nThreads, final Runnable task) throws InterruptedException { fin</div> </li> <li><a href="/article/3033.htm" title="bleeding edge是什么意思" target="_blank">bleeding edge是什么意思</a> <span class="text-muted">haojinghua</span> <a class="tag" taget="_blank" href="/search/DI/1.htm">DI</a> <div>不止一次,看到很多讲技术的文章里面出现过这个词语。今天终于弄懂了——通过朋友给的浏览软件,上了wiki。  我再一次感到,没有辞典能像WiKi一样,给出这样体贴人心、一清二楚的解释了。为了表达我对WiKi的喜爱,只好在此一一中英对照,给大家上次课。   In computer science, bleeding edge is a term that </div> </li> <li><a href="/article/3160.htm" title="c中实现utf8和gbk的互转" target="_blank">c中实现utf8和gbk的互转</a> <span class="text-muted">jimmee</span> <a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/iconv/1.htm">iconv</a><a class="tag" taget="_blank" href="/search/utf8%26gbk%E7%BC%96%E7%A0%81/1.htm">utf8&gbk编码</a> <div>#include <iconv.h> #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <fcntl.h> #include <string.h> #include <sys/stat.h> int code_c</div> </li> <li><a href="/article/3287.htm" title="大型分布式网站架构设计与实践" target="_blank">大型分布式网站架构设计与实践</a> <span class="text-muted">lilin530</span> <a class="tag" taget="_blank" href="/search/%E5%BA%94%E7%94%A8%E6%9C%8D%E5%8A%A1%E5%99%A8/1.htm">应用服务器</a><a class="tag" taget="_blank" href="/search/%E6%90%9C%E7%B4%A2%E5%BC%95%E6%93%8E/1.htm">搜索引擎</a> <div>1.大型网站软件系统的特点? a.高并发,大流量。 b.高可用。 c.海量数据。 d.用户分布广泛,网络情况复杂。 e.安全环境恶劣。 f.需求快速变更,发布频繁。 g.渐进式发展。 2.大型网站架构演化发展历程? a.初始阶段的网站架构。 应用程序,数据库,文件等所有的资源都在一台服务器上。 b.应用服务器和数据服务器分离。 c.使用缓存改善网站性能。 d.使用应用</div> </li> <li><a href="/article/3414.htm" title="在代码中获取Android theme中的attr属性值" target="_blank">在代码中获取Android theme中的attr属性值</a> <span class="text-muted">OliveExcel</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/theme/1.htm">theme</a> <div>Android的Theme是由各种attr组合而成, 每个attr对应了这个属性的一个引用, 这个引用又可以是各种东西.   在某些情况下, 我们需要获取非自定义的主题下某个属性的内容 (比如拿到系统默认的配色colorAccent), 操作方式举例一则: int defaultColor = 0xFF000000; int[] attrsArray = { andorid.r.</div> </li> <li><a href="/article/3541.htm" title="基于Zookeeper的分布式共享锁" target="_blank">基于Zookeeper的分布式共享锁</a> <span class="text-muted">roadrunners</span> <a class="tag" taget="_blank" href="/search/zookeeper/1.htm">zookeeper</a><a class="tag" taget="_blank" href="/search/%E5%88%86%E5%B8%83%E5%BC%8F/1.htm">分布式</a><a class="tag" taget="_blank" href="/search/%E5%85%B1%E4%BA%AB%E9%94%81/1.htm">共享锁</a> <div>首先,说说我们的场景,订单服务是做成集群的,当两个以上结点同时收到一个相同订单的创建指令,这时并发就产生了,系统就会重复创建订单。等等......场景。这时,分布式共享锁就闪亮登场了。   共享锁在同一个进程中是很容易实现的,但在跨进程或者在不同Server之间就不好实现了。Zookeeper就很容易实现。具体的实现原理官网和其它网站也有翻译,这里就不在赘述了。   官</div> </li> <li><a href="/article/3668.htm" title="两个容易被忽略的MySQL知识" target="_blank">两个容易被忽略的MySQL知识</a> <span class="text-muted">tomcat_oracle</span> <a class="tag" taget="_blank" href="/search/mysql/1.htm">mysql</a> <div>1、varchar(5)可以存储多少个汉字,多少个字母数字?   相信有好多人应该跟我一样,对这个已经很熟悉了,根据经验我们能很快的做出决定,比如说用varchar(200)去存储url等等,但是,即使你用了很多次也很熟悉了,也有可能对上面的问题做出错误的回答。   这个问题我查了好多资料,有的人说是可以存储5个字符,2.5个汉字(每个汉字占用两个字节的话),有的人说这个要区分版本,5.0</div> </li> <li><a href="/article/3795.htm" title="zoj 3827 Information Entropy(水题)" target="_blank">zoj 3827 Information Entropy(水题)</a> <span class="text-muted">阿尔萨斯</span> <a class="tag" taget="_blank" href="/search/format/1.htm">format</a> <div> 题目链接:zoj 3827 Information Entropy 题目大意:三种底,计算和。 解题思路:调用库函数就可以直接算了,不过要注意Pi = 0的时候,不过它题目里居然也讲了。。。limp→0+plogb(p)=0,因为p是logp的高阶。 #include <cstdio> #include <cstring> #include <cmath&</div> </li> </ul> </div> </div> </div> <div> <div class="container"> <div class="indexes"> <strong>按字母分类:</strong> <a href="/tags/A/1.htm" target="_blank">A</a><a href="/tags/B/1.htm" target="_blank">B</a><a href="/tags/C/1.htm" target="_blank">C</a><a href="/tags/D/1.htm" target="_blank">D</a><a href="/tags/E/1.htm" target="_blank">E</a><a href="/tags/F/1.htm" target="_blank">F</a><a href="/tags/G/1.htm" target="_blank">G</a><a href="/tags/H/1.htm" target="_blank">H</a><a href="/tags/I/1.htm" target="_blank">I</a><a href="/tags/J/1.htm" target="_blank">J</a><a href="/tags/K/1.htm" target="_blank">K</a><a href="/tags/L/1.htm" target="_blank">L</a><a href="/tags/M/1.htm" target="_blank">M</a><a href="/tags/N/1.htm" target="_blank">N</a><a href="/tags/O/1.htm" target="_blank">O</a><a href="/tags/P/1.htm" target="_blank">P</a><a href="/tags/Q/1.htm" target="_blank">Q</a><a href="/tags/R/1.htm" target="_blank">R</a><a href="/tags/S/1.htm" target="_blank">S</a><a href="/tags/T/1.htm" target="_blank">T</a><a href="/tags/U/1.htm" target="_blank">U</a><a href="/tags/V/1.htm" target="_blank">V</a><a href="/tags/W/1.htm" target="_blank">W</a><a href="/tags/X/1.htm" target="_blank">X</a><a href="/tags/Y/1.htm" target="_blank">Y</a><a href="/tags/Z/1.htm" target="_blank">Z</a><a href="/tags/0/1.htm" target="_blank">其他</a> </div> </div> </div> <footer id="footer" class="mb30 mt30"> <div class="container"> <div class="footBglm"> <a target="_blank" href="/">首页</a> - <a target="_blank" href="/custom/about.htm">关于我们</a> - <a target="_blank" href="/search/Java/1.htm">站内搜索</a> - <a target="_blank" href="/sitemap.txt">Sitemap</a> - <a target="_blank" href="/custom/delete.htm">侵权投诉</a> </div> <div class="copyright">版权所有 IT知识库 CopyRight © 2000-2050 E-COM-NET.COM , All Rights Reserved. <!-- <a href="https://beian.miit.gov.cn/" rel="nofollow" target="_blank">京ICP备09083238号</a><br>--> </div> </div> </footer> <!-- 代码高亮 --> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shCore.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shLegacy.js"></script> <script type="text/javascript" src="/static/syntaxhighlighter/scripts/shAutoloader.js"></script> <link type="text/css" rel="stylesheet" href="/static/syntaxhighlighter/styles/shCoreDefault.css"/> <script type="text/javascript" src="/static/syntaxhighlighter/src/my_start_1.js"></script> </body> </html>