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

///

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>   <span> #EXT-X-BYTERANGE:</span>表示媒体段是一个媒体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>    <span>#EXT-X-TARGETDURATION:</span>指定最大的媒体段时间长(秒)。所以#EXTINF中指定的时间长度必须小于或是等于这个最大</p> <p>值。这个tag在整个PlayList文件中只能出现一 次(在嵌套的情况下,一般有真正ts url的m3u8才会出现该tag)。格式如下:</p> <p>                     #EXT-X-TARGETDURATION:<s>:s表示最大的秒数。<br></p> <p>  <span>  #EXT-X-MEDIA-SEQUENCE:</span>每一个media URI 在 PlayList中只有唯一的序号,相邻之间序号+1。</p> <p>                     #EXT-X-MEDIA-SEQUENCE:<number>:</p> <p>                    一个media URI并不是必须要包含的,如果没有,默认为0。</p> <p> <span> </span><span>  #EXT-X-KEY</span>:表示怎么对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>  <span>  #EXT-X-PROGRAM-DATE-TIME</span>:将一个绝对时间或是日期和一个媒体段中的第一个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>  <span> #EXT-X-ALLOW-CACHE</span>:是否允许做cache,这个可以在PlayList文件中任意地方出现,并且最多出现一次,作用效果是所有的媒体段。格式如下:</p> <p>                     #EXT-X-ALLOW-CACHE:<YES|NO></p> <p>  <span> #EXT-X-PLAYLIST-TYPE</span>: 提供关于PlayList的可变性的信息, 这个对整个PlayList文件有效,是可选的,格式如下:</p> <p>                     #EXT-X-PLAYLIST-TYPE:<EVENT|VOD> :如果是VOD,则服务器不能改变PlayList 文件;如果是EVENT,则</p> <p>服务器不能改变或是删除PlayList文件中的任何部分,但是可以向该文件中增加新的一行内容。</p> <p>   <span>#EXT-X-ENDLIST</span>:表示PlayList的末尾了,它可以在PlayList中任意位置出现,但是只能出现一个,格式如下:</p> <p>                     #EXT-X-ENDLIST</p> <p>  <span> #EXT-X-MEDIA</span>:被用来在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><span><br></span></p> </blockquote> <p><span>  #</span><span>EXT-X-STREAM-INF:<span style="color:#000000;">指定一个包含多媒体信息的 media URI 作为PlayList,一般做M3U8的嵌套使用,它只对紧跟后面的URI有</span></span></p> <p><span><span style="color:#000000;">效,格式如下:</span></span></p> <blockquote> <p><span><span style="color:#000000;">#EXT-X-STREAM-INF:<attribute-list><br> <URI></span></span></p> <p><span><span style="color:#000000;">有以下属性:</span></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:#009900;"><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:#000099;">本港国际 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:#ff0000;"><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:#ff0000;">凤凰卫视香港台 http://live.3gv.ifeng.com/live/hongkong.m3u8</span><br><span style="color:#ff0000;">香港卫视 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:#ff0000;"><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;font-size:14px;"> <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;font-size:14px;line-height:22px;">1.1 Vitamio是什么?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio是Android平台视音频播放组件,支持播放几乎格式的视频以及主流网络视频流(http/rtsp/mms等)。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio官网:</span> http://vov.io/vitamio/ <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio微博:</span> http://weibo.com/vitamio <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">VPlayer官网:</span> http://vplayer.net <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio豆瓣:</span> http://site.douban.com/145815/ <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.2 关于Vitamio的名字</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio 来源于英文单词Vitamin(维他命),希望Vitamio对于安卓多媒体开发者的重要性,就像Vitmain之于人体一样不可缺少。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.3 关于Vitamio的由来</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">我们是一拨葱名勤劳的Coder,我们憎恶烦冗的Android多媒体程序开发,从版本升级到不同设 备,刚坑娘的测试完三星,htc,sony,操,又拿来了v880;我们认为这些讨厌的玩意注定会让我们的生活变得愚蠢,新技术神马的也是没有时间去研究 ,最令人发指的是不能专注于实现自己的创意APP。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">经常沉溺于拯救世界的精神世界,平凡的Coder也能变奇葩。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">作为最早研究Android媒体工具的团队,我们决定把我们的Vitamio框架免费出去,助力安卓多媒体开发者实现自己的创意梦想 :D</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">各位少年,我们是来自中国的高品质多媒体框架噢。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">第一版发布日期:2011年9月发布</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">         </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.4 Vitamio相关数据</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">从2011年9月发布至今,用户下载量超过2000W,使用Vitamio的开发者超过1500位,使用过Vitamio产品有</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">国内:搜狐视频,91熊猫影音(网龙),海底捞,歌华有限 等</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.5 Vitamio有什么优点?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">a). 强大。支持超多格式视频和网络视频播放。(不强大免费也没用,所以排在第一位)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">b). 免费。个人、企业均免费使用,短时间内无任何收费计划。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">(Google Play上已有多款基于Vitamio的收费播放器,大家可以在里面搜索Vitamio关键字)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">c). 无缝集成。仅将Vitamio的Library工程引入即可使用,无需另外下载安装解码包(Vitamio的上一个版本是需要单独下载安装解码包)。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">d). 使用简单。调用非常简单,方便使用。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">e). 自由定制。播放界面的代码已完全开放,方便自定义播放界面、进度条等。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">d). 持续更新。2012-7-9已发布新一版的内测版本,预计8月初能发布下一个版本。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">e). 服务跟进。Vitamio官方QQ群(246969281),提供开发者交流和讨论。论坛还在开发中。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.6 Vitamio背后的团队</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Vitamio与VPlayer属同一个团队、同一个公司(yixia.com)。我们在北京,目前团队有5名成员,4名开发,1名设计师,以开发VPlayer为主,Vitamio为辅 :)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.7 Vitamio与VPlayer什么关系? </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">VPlayer基于Vitamio开发,所以VPlayer能播放的Vitamio也能。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">1.8 Vitamio与ffmpeg</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">FFmpeg提供软件解码器和多路输出(demuxers)。Vitamio使用LGPLv2.1许可下FFmpeg的代码,代码可以从这里下载。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> https://bitbucket.org/ABitNo/ffmpegandroid <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">二、Vitamio下载和运行</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">2.1 下载</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> Vitamio 2.0 <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">下载。(2012-8-31更新)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">2.2 运行例子</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">解压后两个项目:VitamioBundle和Test,其中VitamioBundle是Library(关于Android Library参见这里),运行Test例子即可。注意:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">2). 工程文件并没有gen文件夹,请大家自行加上。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3). 先编译VitamioBundle,后编译Test。如果仍然有错误,把工程Clean一下,依次再编译一下。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">4). 修改VideoViewDemo视频路径为你要测试的视频路径。注意,本地视频用setVideoPath方法,播放网络视频用setVideoURI方法。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">2.3 整合例子 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">不希望以Library的方式引用Vitamio,可以直接把VitamioBundle里所有的类、资源拷贝至目标项目。注意src、libs、res目录下的都要拷贝过去,还有AndroidManifest.xml中的配置。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">成功整合例子,大家可以看一下OPlayer的结构。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">2.4 自定义InitActiviy,即正在解压解码包进度条界面。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">         这里给出InitActivity代码: </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">public class InitActivity extends Activity {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    public static final String FROM_ME = "fromVitamioInitActivity";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    public static final String EXTRA_MSG = "EXTRA_MSG";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    public static final String EXTRA_FILE = "EXTRA_FILE";</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    private ProgressDialog mPD;</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    protected void onCreate(Bundle savedInstanceState) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        super.onCreate(savedInstanceState);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        getWindow().addFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        new AsyncTask<Object, Object, Object>() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            protected void onPreExecute() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                mPD = new ProgressDialog(InitActivity.this);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                mPD.setCancelable(false);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                mPD.show();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            @Override</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            protected Object doInBackground(Object... params) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                    @Override</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                    public void onNativeLibsInitCompleted(String libPath) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                        Log.d("Native libs inited at " + libPath);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                        uiHandler.sendEmptyMessage(0);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                    }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                });</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">                return null;</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        }.execute();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    private Handler uiHandler = new Handler() {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        public void handleMessage(Message msg) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            mPD.dismiss();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            Intent src = getIntent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            Intent i = new Intent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            i.setClassName(src.getStringExtra("package"), src.getStringExtra("className"));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            i.setData(src.getData());</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            i.putExtras(src);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            i.putExtra(FROM_ME, true);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            startActivity(i);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">            finish();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">        }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">    };</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">}</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">         代码说明:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">主要是VitamioConnection.initNativeLibs,大家自己写一个初始化的界面即可,线程里调用这个代码即可。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">三、Vitamio问题汇总</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.1 官网怎么打不开?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">由于vplayer.net、vov.io等几个网站都是我们部门自己维护的,目前就一人再改,出点问题来不及弄,你懂的。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.2 case : 为什么一直停在正在解码的解码?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> case : Couldn't load vinit: findLibrary returned null </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> case : io.vov.vitmio.VitamioInstaller$VitamioNotFoundException </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> defalut : //各种运行不了的问题</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">return 基本就一个问题,2012-7-9发布的Vitamio测试版本无法共存的问题。无法与VPlayer共存、无法与其他Vitamio共存,需要卸载干净了。注意改一下包名(package)就是一个新的APK,需要把之前的卸载掉。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.3 视频/视频流(rtp、rtsp等)播放不了。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">可能存在以下几种情况:</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">a). 视频本身就存在问题,你可以用其他播放器播放一下,是否能正常播放。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">b). 本地网速不给力/设备本事配置过低,这个没办法</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">c). 视频源卡,本事带宽不够,直接访问也很慢,这个也没办法</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">d). 用VPlayer与Vitamio同样都有问题,而其他播放器没事,这个可能是我们的问题,我们还在持续改进,尤其是播在线视频这部分,这个可以等新版发布 :)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">e). 等不及了,那就把视频测试地址和简要说明发给我们(vplayer@yixia.com),我们尽可能的抽时间来回复,感谢! </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.4 Vitamio最低支持的Android版本</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"><uses-sdk android:minSdkVersion="7" android:targetSdkVersion="15" /></span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">如果编译无法运行的话,把VitamioBundle项目下res/values-v11和values-v14删掉即可,其他部分稍作改动即可。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.5 为什么会弹出提示框要求安装Vitamio Plugin</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">因为你下载和使用的是旧版的Vitamio,请卸载干净后下载2012-7-9日发布的版本,请看本文 2.1 下载。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.6 是否支持硬解码?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">目前支持硬解码这部分不是很成熟,也不稳定,暂时不提供。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.7 什么时候发布新版本?</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">诶,,,请关注我们官方微博(</span> http://weibo.com/vitamio <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> )!!目前集中精力再弄VPlayer,新版顺利上线后应该能加快Vitamio的发布速度,所以大家可以先用VPlayer来测试。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">这个不是错误,是正常的处理。现在播放视频是这样做的:先把 URL 当做一个 ContentProvider 来打开,如果打不开,就直接当做 URL 来打开</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.9 Vitamio支持哪些指令集的CPU?(2012-09-07)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">3.10 播放网络视频突然中断的问题</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">可能是视频网站做了限制,加入了一些不能播的地址,目前Vitamio的处理是播不了就直接关闭了,后续版本会改进,直接跳过。</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">四、已知问题和注意事项(新版指2012-8-31发布的版本)</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">4.1 混淆工程时注意,需要忽略vitamio里面的类库!(2012-8-1 update) </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">-keep class io.vov.utils.** { *; }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">-keep class io.vov.vitamio.** { *; }</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">4.2 不能在包含项目里面使用io.vov.vitamio.provider.MediaProvider</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">否则如果安装了VPlayer,会报冲突的错误无法安装。也就是说,可以直接使用VPlayer的MediaProvider,或者自己写扫描服务,但是名字不能相同。 </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">五、其他</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">5.1 调用VPlayer来播放视频的代码: </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">private void startPlayer(String url, String title) {</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">Intent i = new Intent();</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">i.setAction("me.abitno.vplayer.action.VIEW");</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">i.setData(Uri.parse(url));</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">i.putExtra("displayName", title);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">startActivity(i);</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">}</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">复制代码</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"> </span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">~~~~~~~~~~~~~~~~~~~~~~~~</span> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <br style="line-height:22px;font-family:arial, helvetica, sans-serif;font-size:14px;"> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;">关于Vitamio使用的问题,大家也可以往这里提问,这里汇总后持续更新。</span> <br> </div> <div> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"><br></span> </div> <div> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;line-height:22px;"><br></span> </div> <div> <span style="font-family:arial, helvetica, sans-serif;font-size:14px;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="font-size:14px;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,可以点击<img alt="" src="http://img.e-com-net.com/image/info8/5397bcdf931f4f56a75e5533e9cbad17.jpg" style="border:0px;line-height:1.5;font-size:14px;" width="0" height="0"><span style="font-size:14px;line-height:1.5;">下载压缩包。</span></p> <p><span style="font-size:14px;line-height:1.5;"><span></span></span><span style="font-size:14px;line-height:1.5;"><strong>如果无法访问Github,或者自行编译无法通过</strong>(</span><span style="font-size:14px;line-height:1.5;">,这里也提供了重新打包直接下载:Vitamio2013-01-15.zip</span><span style="font-size:14px;color:#FF0000;line-height:1.5;">警告</span><span style="font-size:14px;line-height:1.5;">:建议使用官方例子,本博不保证更新到最新版本 2013-01-15)</span></p> <p> </p> <p><span></span>二、 简介</p> <p><span></span><span style="font-size:14px;line-height:1.5;">Vitamio 是一款 Android 平台上的全能多媒体开发框架。Vitamio 凭借其简洁易用的 API 接口赢得了全球众多开发者的青睐。到目前,全球已经有超过 1000 种应用在使用 Vitamio,覆盖用户超过 5000 万。 </span><span style="font-size:14px;line-height:1.5;"> </span></p> <p><span style="font-size:14px;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="font-size:14px;line-height:1.5;"><span></span>支持 ARMv6 和 ARMv7 两种 ARM CPU,同时对 VFP, VFPv3, NEON 等指令集都做相应优化。</span> </div> <p><span style="font-size:14px;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="font-size:14px;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="font-size:14px;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="font-size:14px;line-height:1.5;"></span>五<span style="font-size:14px;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="font-size:14px;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="font-size:14px;line-height:1.5;"></span><span style="font-size:14px;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="font-size:14px;line-height:1.5;"> </span></p> <p><span></span>5、Vitamio是VPlayer创始人Cedric Fung (http://vec.io)开发的<span style="font-size:14px;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="font-size:14px;line-height:1.5;"></span><span style="font-size:14px;line-height:1.5;">http://www.apkbus.com/android-85266-1-1.html</span><span style="font-size:14px;line-height:1.5;"> </span><span style="font-size:14px;line-height:1.5;"></span></p> <p> </p> <p><strong>结束</strong></p> <p><span></span> 本文有三个意图:公布Vitamio使用情况、公布官方QQ群3、提供可直接运行的示例工程。继续努力的推动Vitamio事业,欢迎大家使用和支持!</p> <p> </p> <p> </p> </div> <div id="MySignature" style="color:rgb(75,75,75);line-height:19px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;"> </div> <div class="clear" style="color:rgb(75,75,75);line-height:19px;clear:both;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;"> </div> <div id="blog_post_info_block" style="color:rgb(75,75,75);line-height:19px;font-family:Verdana, Geneva, Arial, Helvetica, sans-serif;font-size:13px;"> <div id="blog_post_info"> <div id="BlogPostCategory"> 分类:  5、Vitamio </div> <div id="EntryTag" style="font-size:12px;"> 标签:  android Vitamio,  vitamio,  Vitamio 教材,  Vitamio开发指南,  vitamio dev </div> <div id="green_channel" style="border:1px dashed rgb(192,192,192);width:430px;font-size:9pt;"> 绿色通道:  好文要顶  关注我  收藏该文 与我联系  </div> <div id="digg_block"> <div id="author_profile" style="width:280px;color:rgb(0,0,0);font-size:12px;margin-left:0px;"> <div class="author_profile_info" id="author_profile_info" style="line-height:18px;"> <img class="author_avatar" alt="" src="http://img.e-com-net.com/image/info8/b6a372f98ed149fe9ec5a62c3245a222.jpg" style="border:0px;vertical-align:top;" width="0" height="0"> <div class="author_profile_info" id="author_profile_detail"> 农民伯伯 <br> 关注 - 6 <br> 粉丝 - 1591 </div> </div> <div class="clear" style="clear:both;"></div> <div id="author_profile_honor"> 荣誉: 推荐博客 </div> <div id="author_profile_follow"> +加关注 </div> </div> <div id="div_digg" style="width:125px;text-align:center;font-size:12px;"> <div class="diggit" style="width:46px;"> <span class="diggnum" id="digg_count" style="font-family:Verdana;font-size:14px;line-height:1.5em;">0</span> </div> <div class="buryit" style="width:46px;margin-left:20px;"> <span class="burynum" id="bury_count" style="font-family:Verdana;font-size:14px;line-height:1.5em;">0</span> </div> <div class="clear" style="clear:both;"></div> <div class="diggword" id="digg_tips" style="color:#808080;margin-left:0px;"> (请您对文章做出评价) </div> </div> </div> </div> <div class="clear" style="clear:both;"></div> <div id="post_next_prev" style="line-height:1.8;font-size:12px;"> « 博主上一篇: 【Andorid X 项目笔记】魅族照片剪切问题(4) <br> » 博主下一篇: 2012年总结 </div> </div> <br> </div> <div> <br> </div> <div> <h1 class="postTitle" style="width:583.5px;color:rgb(102,102,102);line-height:1.5;clear:both;font-family:verdana, 'ms song', '宋体', Arial, '微软雅黑', Helvetica, sans-serif;font-size:16px;border-bottom-color:rgb(153,153,153);border-bottom-width:1px;border-bottom-style:solid;"> Flash(FLV)视频播放器开源代码大集合</h1> <div class="clear" style="color:rgb(102,102,102);clear:both;font-family:verdana, 'ms song', '宋体', Arial, '微软雅黑', Helvetica, sans-serif;"> </div> <div class="postBody" style="color:rgb(102,102,102);line-height:1.5;font-family:verdana, 'ms song', '宋体', Arial, '微软雅黑', Helvetica, sans-serif;border-bottom-color:#000000;border-bottom-width:1px;border-bottom-style:solid;"> <div> <p>下面的页面里收集了目前所有的Flash(FLV)视频播放器和开源代码 </p> <p> </p> <p>http://www.flashstreamworks.com/tutorials/flvplayerlinklist.php </p> <p><span>Flv Player List<br><br></span>Proxus FLV player <br>http://www.proxus.com/components/index.php<br><br> Check Flashstreamworks' review <br><br> FLV player by Martijn de Visser <br>http://www.martijndevisser.com/<br><br> FLV player by Peldi<br>http://www.peldi.com/blog/000103.html<br><br> FLV player by VideoSpark<br>http://www.videospark.com/prog_flv8/player.php<br><br> FLV player by Wimpy<br>http://www.gieson.com/Library/projects/wimpyAV.html<br><br> FLV player component by Meshybeats<br>http://meshybeats.com/components/</p> <p> </p> <p>http://www.flashstreamworks.com/tutorials/flvplayersource.php </p> <p><span>Flash Video Player sources<br><br></span>These are simple source examples for Flash Video applications. Feel free to modify and edit them.<br><br> Playing video without components<br>Download<br><br> Playing video with components<br>Download<br><br> Using FVSS for Flash Video with HTML authoring<br>Download<br><br> Live streaming without components<br>Download<br><br> Multiuser chat room with components<br>Download<br>  </p> <p> </p> <p><br> [FLVParser]. </p> <p> </p> <p>用法:<br> 命令行>flvparse 你的视频.flv cue.txt -s</p> <p>它另一个功能是根据cue-point文件分割FLV文件.</p> <p>点击下载</p> </div> </div> <br> </div> </div> <br> <p></p> </div> </div> </div> </div> </div> <!--PC和WAP自适应版--> <div id="SOHUCS" sid="1295429929235718144"></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">你可能感兴趣的:(Android,多媒体)</h4> <div id="paradigm-article-related"> <div class="recommend-post mb30"> <ul class="widget-links"> <li><a href="/article/1835513699826233344.htm" title="android系统selinux中添加新属性property" target="_blank">android系统selinux中添加新属性property</a> <span class="text-muted">辉色投像</span> <div>1.定位/android/system/sepolicy/private/property_contexts声明属性开头:persist.charge声明属性类型:u:object_r:system_prop:s0图12.定位到android/system/sepolicy/public/domain.te删除neverallow{domain-init}default_prop:property</div> </li> <li><a href="/article/1835470119195734016.htm" title="2.2.6 通知类控件 Toast、Menu" target="_blank">2.2.6 通知类控件 Toast、Menu</a> <span class="text-muted">常思行</span> <div>本文例程下载:WillFlow_Toast、WillFlowMenu一、什么是Toast?Toast也被叫做吐司,是Android系统提供的一种非常好的提醒方式,在程序中可以使用它将一些短小的信息通知给用户,它有如下两个特点:Toast是没有焦点的Toast显示的时间有限过一定的时间就会自动消失所以一般来讲Toast的使用并不会影响我们的正常操作,并且它通常不会占用太大的屏幕空间,有着良好的用户体</div> </li> <li><a href="/article/1835450889452744704.htm" title="mac 备份android 手机通讯录导入iphone,iphone如何导出通讯录(轻松教你iPhone备份通讯录的方法)..." target="_blank">mac 备份android 手机通讯录导入iphone,iphone如何导出通讯录(轻松教你iPhone备份通讯录的方法)...</a> <span class="text-muted">weixin_39762838</span> <a class="tag" taget="_blank" href="/search/mac/1.htm">mac</a><a class="tag" taget="_blank" href="/search/%E5%A4%87%E4%BB%BDandroid/1.htm">备份android</a><a class="tag" taget="_blank" href="/search/%E6%89%8B%E6%9C%BA%E9%80%9A%E8%AE%AF%E5%BD%95%E5%AF%BC%E5%85%A5iphone/1.htm">手机通讯录导入iphone</a> <div>在日新月异的手机更替中,换手机已经成为一个非常稀松平常的事情,但将旧手机上面的通讯录导入到新手机还是让不少小伙伴为难,本篇将给大家详细讲解这方面的知识:“苹果手机通讯录怎么导入到新手机”及“安卓手机通讯录导入到新手机”的方法。一、苹果手机通讯录导入到新手机常用方法(SIM卡导入)在苹果手机主频幕上找到“设置”,单击进入设置菜单,下拉菜单列表,点击“邮件、通讯录、日历”,然后找到“导入SIM卡通讯录</div> </li> <li><a href="/article/1835450511071997952.htm" title="android 更改窗口的层次,浮窗开发之窗口层级" target="_blank">android 更改窗口的层次,浮窗开发之窗口层级</a> <span class="text-muted">Ms.Bu</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E6%9B%B4%E6%94%B9%E7%AA%97%E5%8F%A3%E7%9A%84%E5%B1%82%E6%AC%A1/1.htm">更改窗口的层次</a> <div>最近在项目中遇到了这样的需求:需要在特定的其他应用之上悬浮自己的UI交互(拖动、输入等复杂的UI交互),和九游的浮窗类似,不过我们的比九游的体验更好,我们越过了很多授权的限制。浮窗效果很多人都知道如何去实现一个简单的浮窗,但是却很少有人去深入的研究背后的流程机制,由于项目中浮窗交互比较复杂,遇到了些坑查看了很多资料,故总结浮窗涉及到的知识点:窗口层级关系(浮窗是如何“浮”的)?浮窗有哪些限制,如何</div> </li> <li><a href="/article/1835448619277316096.htm" title="Android应用性能优化" target="_blank">Android应用性能优化</a> <span class="text-muted">轻口味</span> <a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a> <div>Android手机由于其本身的后台机制和硬件特点,性能上一直被诟病,所以软件开发者对软件本身的性能优化就显得尤为重要;本文将对Android开发过程中性能优化的各个方面做一个回顾与总结。Cache优化ListView缓存:ListView中有一个回收器,Item滑出界面的时候View会回收到这里,需要显示新的Item的时候,就尽量重用回收器里面的View;每次在getView函数中inflate新</div> </li> <li><a href="/article/1835422140325785600.htm" title="pyhon+ffmpeg 常用音视频处理命令" target="_blank">pyhon+ffmpeg 常用音视频处理命令</a> <span class="text-muted">不再游移</span> <a class="tag" taget="_blank" href="/search/ffmpeg/1.htm">ffmpeg</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/python/1.htm">python</a> <div>FFmpeg是多媒体领域的万能工具。只要涉及音视频领域的处理,基本上没有它做不了的事情!通俗点讲,从视频录制、视频编辑再到播放,它都能做!前段时间做了个短视频自动化脚本项目,需要自动处理音视频(包括一些合成、拼接、转场、调色等等),当时做的时候找各种命令还是很痛苦的,因此对用到的所有处理命令做了个汇总,方便以后使用。目录一、获取音频时长二、获取视频信息三、获取视频时长四、多个视频合并五、视频提取视</div> </li> <li><a href="/article/1835412764722556928.htm" title="Android实现监听事件的方法" target="_blank">Android实现监听事件的方法</a> <span class="text-muted">Amy木婉清</span> <div>1.通过内部类实现2.通过匿名内部类实现3.通过事件源所在类实现4.通过外部类实现5.布局文件中onclick属性(针对点击事件)1.通过内部类实现代码:privateButtonmBtnEvent;//oncreate中mBtnEvent.setOnClickListener(newOnClick());//内部类实现监听classOnClickimplementsView.OnClickLis</div> </li> <li><a href="/article/1835400203130204160.htm" title="高级UI<第二十四篇>:Android中用到的矩阵常识" target="_blank">高级UI<第二十四篇>:Android中用到的矩阵常识</a> <span class="text-muted">NoBugException</span> <div>(1)定义在数学中,矩阵(Matrix)是一个按照长方阵列排列的复数或实数集合。由m×n个数aij排成的m行n列的数表称为m行n列的矩阵,简称m×n矩阵。记作:图片.png这m×n个数称为矩阵A的元素,简称为元,数aij位于矩阵A的第i行第j列,称为矩阵A的(i,j)元,以数aij为(i,j)元的矩阵可记为(aij)或(aij)m×n,m×n矩阵A也记作Amn。元素是实数的矩阵称为实矩阵,元素是复</div> </li> <li><a href="/article/1835398694636187648.htm" title="RK3229_Android9.0_Box 4G模块EC200A调试" target="_blank">RK3229_Android9.0_Box 4G模块EC200A调试</a> <span class="text-muted">suifen_</span> <a class="tag" taget="_blank" href="/search/%E7%BD%91%E7%BB%9C/1.htm">网络</a> <div>0、kernel修改这部分完全可以参考Linux的移植:RK3588EC200A-CN【4G模块】调试_rkec200a-cn-CSDN博客1、修改device/rockchip/rk322xdiff--gita/device.mkb/device.mkindexec6bfaa..e7c32d1100755---a/device.mk+++b/device.mk@@-105,6+105,8@@en</div> </li> <li><a href="/article/1835374864970641408.htm" title="kt文件和java文件_Java与Kotlin之间怎样进行互操作" target="_blank">kt文件和java文件_Java与Kotlin之间怎样进行互操作</a> <span class="text-muted">铭空间</span> <a class="tag" taget="_blank" href="/search/kt%E6%96%87%E4%BB%B6%E5%92%8Cjava%E6%96%87%E4%BB%B6/1.htm">kt文件和java文件</a> <div>Java与Kotlin之间怎样进行互操作发布时间:2021-02-0210:50:43来源:亿速云阅读:98作者:小新这篇文章主要介绍了Java与Kotlin之间怎样进行互操作,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。前言目前kotlin是谷歌首推的开发Android的语言,但由于历史原因,我们绝大部分项目依旧还是以Java为主</div> </li> <li><a href="/article/1835369316342657024.htm" title="Android shell 常用 debug 命令" target="_blank">Android shell 常用 debug 命令</a> <span class="text-muted">晨春计</span> <a class="tag" taget="_blank" href="/search/Audio/1.htm">Audio</a><a class="tag" taget="_blank" href="/search/debug/1.htm">debug</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a> <div>目录1、查看版本2、am命令3、pm命令4、dumpsys命令5、sed命令6、log定位查看APK进程号7、log定位使用场景1、查看版本1.1、Android串口终端执行getpropro.build.version.release#获取Android版本uname-a#查看linux内核版本信息uname-r#单独查看内核版本1.2、linux服务器执行lsb_release-a#查看Lin</div> </li> <li><a href="/article/1835332133149831168.htm" title="2024年最全Flutter如何和Native通信-Android视角,Electron开发Android界面" target="_blank">2024年最全Flutter如何和Native通信-Android视角,Electron开发Android界面</a> <span class="text-muted">2401_84544531</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/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/%E9%9D%A2%E8%AF%95/1.htm">面试</a><a class="tag" taget="_blank" href="/search/%E5%AD%A6%E4%B9%A0/1.htm">学习</a> <div>总结【Android详细知识点思维脑图(技能树)】其实Android开发的知识点就那么多,面试问来问去还是那么点东西。所以面试没有其他的诀窍,只看你对这些知识点准备的充分程度。so,出去面试时先看看自己复习到了哪个阶段就好。虽然Android没有前几年火热了,已经过去了会四大组件就能找到高薪职位的时代了。这只能说明Android中级以下的岗位饱和了,现在高级工程师还是比较缺少的,很多高级职位给的薪</div> </li> <li><a href="/article/1835288964056051712.htm" title="分享一个基于python的电子书数据采集与可视化分析 hadoop电子书数据分析与推荐系统 spark大数据毕设项目(源码、调试、LW、开题、PPT)" target="_blank">分享一个基于python的电子书数据采集与可视化分析 hadoop电子书数据分析与推荐系统 spark大数据毕设项目(源码、调试、LW、开题、PPT)</a> <span class="text-muted">计算机源码社</span> <a class="tag" taget="_blank" href="/search/Python%E9%A1%B9%E7%9B%AE/1.htm">Python项目</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/%E5%A4%A7%E6%95%B0%E6%8D%AE/1.htm">大数据</a><a class="tag" taget="_blank" href="/search/python/1.htm">python</a><a class="tag" taget="_blank" href="/search/hadoop/1.htm">hadoop</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1%E9%80%89%E9%A2%98/1.htm">计算机毕业设计选题</a><a class="tag" taget="_blank" href="/search/%E8%AE%A1%E7%AE%97%E6%9C%BA%E6%AF%95%E4%B8%9A%E8%AE%BE%E8%AE%A1%E6%BA%90%E7%A0%81/1.htm">计算机毕业设计源码</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%88%86%E6%9E%90/1.htm">数据分析</a><a class="tag" taget="_blank" href="/search/spark%E6%AF%95%E8%AE%BE/1.htm">spark毕设</a> <div>作者:计算机源码社个人简介:本人八年开发经验,擅长Java、Python、PHP、.NET、Node.js、Android、微信小程序、爬虫、大数据、机器学习等,大家有这一块的问题可以一起交流!学习资料、程序开发、技术解答、文档报告如需要源码,可以扫取文章下方二维码联系咨询Java项目微信小程序项目Android项目Python项目PHP项目ASP.NET项目Node.js项目选题推荐项目实战|p</div> </li> <li><a href="/article/1835230728099557376.htm" title="android ndk 开发jni调用对象方法,数组参数" target="_blank">android ndk 开发jni调用对象方法,数组参数</a> <span class="text-muted">wulongkou</span> <a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E9%97%AE%E9%A2%98/1.htm">开发问题</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%8D%93%E7%9A%84%E4%BA%8B/1.htm">安卓的事</a><a class="tag" taget="_blank" href="/search/ndk/1.htm">ndk</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/jni/1.htm">jni</a> <div>一、JNI和NDK关系JNI是Java语言提供的Java和C/C++相互沟通的机制,Java可以通过JNI调用本地的C/C++代码,本地的C/C++的代码也可以调用java代码。JNI是本地编程接口,Java和C/C++互相通过的接口。Java通过C/C++使用本地的代码的一个关键性原因在于C/C++代码的高效性。NDK是一系列工具的集合。它提供了一系列的工具,帮助开发者快速开发C(或C++)的动</div> </li> <li><a href="/article/1835224173648113664.htm" title="Android jni中数组参数的传递方式" target="_blank">Android jni中数组参数的传递方式</a> <span class="text-muted">lokeyme</span> <a class="tag" taget="_blank" href="/search/Andriod/1.htm">Andriod</a><a class="tag" taget="_blank" href="/search/android%E5%BC%80%E5%8F%91/1.htm">android开发</a><a class="tag" taget="_blank" href="/search/JNI/1.htm">JNI</a><a class="tag" taget="_blank" href="/search/NDK/1.htm">NDK</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/c%E8%AF%AD%E8%A8%80/1.htm">c语言</a> <div>1、背景今天调试了一下Androidjni关于Java中调用C代码的程序,发现我的数组参数传递方式不对,导致值传递不正确,我的方法是:C代码,入口函数#include#includejintJava_sony_MedicalRecordDemo_MainActivity_decryptionSuccess(JNIEnv*env,jobjectthiz,jintAttr[]){returnAttr[</div> </li> <li><a href="/article/1835197073578881024.htm" title="1-1.Jetpack 之 Navigation 简单编码模板" target="_blank">1-1.Jetpack 之 Navigation 简单编码模板</a> <span class="text-muted">我命由我12345</span> <a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/-/1.htm">-</a><a class="tag" taget="_blank" href="/search/Jetpack/1.htm">Jetpack</a><a class="tag" taget="_blank" href="/search/%E7%AE%80%E5%8C%96%E7%BC%96%E7%A8%8B/1.htm">简化编程</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/java-ee/1.htm">java-ee</a><a class="tag" taget="_blank" href="/search/android-studio/1.htm">android-studio</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/%E5%AE%89%E5%8D%93/1.htm">安卓</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/jetpack/1.htm">jetpack</a> <div>一、Navigation1、Navigation概述Navigation是Jetpack中的一个重要成员,它主要是结合导航图(NavigationGraph)来控制和简化Fragment之间的导航,即往哪里走,该怎么走2、Navigate引入在模块级build.gradle中引入相关依赖implementation'androidx.navigation:navigation-fragment:2</div> </li> <li><a href="/article/1835139546212298752.htm" title="Android JetPack架构——结合记事本Demo一篇打通对Sqlite的增删改查结合常用jetpack架构应用" target="_blank">Android JetPack架构——结合记事本Demo一篇打通对Sqlite的增删改查结合常用jetpack架构应用</a> <span class="text-muted">erhtre</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/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/jetpack/1.htm">jetpack</a><a class="tag" taget="_blank" href="/search/%E6%9E%B6%E6%9E%84/1.htm">架构</a><a class="tag" taget="_blank" href="/search/sqlite/1.htm">sqlite</a> <div>为什么要用Jetpack?========================================================================关于为什么要用Jetpack,我参考了许多的博客和官方文档,开阔了我对Android生态圈的理解和认识,在Jetpack推出前出现的许许多多强大的第三方框架与语言,典型代表无疑是强大的RxJava在Jetpack仍然有许多粉丝在一</div> </li> <li><a href="/article/1835139294000410624.htm" title="Android干净架构MVI模板使用指南" target="_blank">Android干净架构MVI模板使用指南</a> <span class="text-muted">井美婵Toby</span> <div>Android干净架构MVI模板使用指南android-clean-architecture-mvi-boilerplateAforkofourcleanarchitectureboilerplateusingtheModel-View-Intentpattern项目地址:https://gitcode.com/gh_mirrors/an/android-clean-architecture-mv</div> </li> <li><a href="/article/1835136270758670336.htm" title="⭐Unity 安卓环境中正确地读取和处理 XML 文件" target="_blank">⭐Unity 安卓环境中正确地读取和处理 XML 文件</a> <span class="text-muted">惊鸿醉</span> <a class="tag" taget="_blank" href="/search/Unity/1.htm">Unity</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/xml/1.htm">xml</a> <div>写了一个选择题Demo,电脑包和编辑器内无问题,但是打包安卓手机之后题目无法正常使用,想到的是安卓环境中正确地读取文件的问题改进方案:1.由于XmlDocument.Load方法在Android上的路径问题(由于文件位于APK内部,无法像在文件系统中那样直接访问),需要先使用UnityWebRequest来异步加载文件内容,然后再解析XML。2.异步处理:修改你的代码,以支持异步文件加载和处理,这</div> </li> <li><a href="/article/1835128195632951296.htm" title="《Android进阶之光》读书笔记" target="_blank">《Android进阶之光》读书笔记</a> <span class="text-muted">soleil雪寂</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Android%E8%BF%9B%E9%98%B6%E4%B9%8B%E5%85%89/1.htm">Android进阶之光</a> <div>文章目录第1章Android新特性1.1.Android5.0新特性1.2.RecyclerView1.1.4.3种Notification1.1.5.Toolbar与Palette1.1.6.Palette1.2.Android6.0新特性1.2.2.运行时权限机制1.3.Android7.0新特性第2章MaterialDesign2.2.DesignSupportLibrary常用控件详解第3</div> </li> <li><a href="/article/1835126172099375104.htm" title="《Android进阶之光》— Android 书籍" target="_blank">《Android进阶之光》— 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/%E6%B0%B8%E6%97%A0%E6%AD%A2%E5%A2%83/1.htm">永无止境</a><a class="tag" taget="_blank" href="/search/%E3%80%8AAndroid%E8%BF%9B%E9%98%B6%E4%B9%8B%E5%85%89%E3%80%8B/1.htm">《Android进阶之光》</a><a class="tag" taget="_blank" href="/search/Android%E4%B9%A6%E7%B1%8D/1.htm">Android书籍</a><a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/phoenix/1.htm">phoenix</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a> <div>文章目录第1章Android新特性1第2章MaterialDesign48第3章View体系与自定义View87第4章多线程编程165第5章网络编程与网络框架204第6章设计模式271第7章事件总线308第8章函数响应式编程333第9章注解与依赖注入框架382第10章应用架构设计422第11章系统架构与MediaPlayer框架460出版年:2017-7简介:《Android进阶之光》是一本And</div> </li> <li><a href="/article/1835123902771195904.htm" title="《android进阶之光》——多线程编程(上)" target="_blank">《android进阶之光》——多线程编程(上)</a> <span class="text-muted">TAING要一直努力</span> <a class="tag" taget="_blank" href="/search/%E8%AF%BB%E4%B9%A6%E7%AC%94%E8%AE%B0/1.htm">读书笔记</a> <div>今天了解了下多线程编程,知识点如下:进程与线程:进程是什么?线程是什么?进程可以看作是程序的实体,是线程的容器,是受操作系统管理的基本运行单元,例如exe文件就是一个进程。线程是进程运行的一些子任务,是操作系统调度的最小单元,各线程拥有自己的计数器,堆栈,局部变量等,也可以访问线程间共享的内存。线程的状态有哪些?新创建,可运行,等待,超时等待,阻塞,终止怎么创建一个线程?-三种方法第一种,MyTr</div> </li> <li><a href="/article/1835118105613922304.htm" title="android进阶之光!Android面试必备的集合源码详解,系列篇" target="_blank">android进阶之光!Android面试必备的集合源码详解,系列篇</a> <span class="text-muted">程序员Sunbu</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/Android/1.htm">Android</a> <div>前言面试:如果不准备充分的面试,完全是浪费时间,更是对自己的不负责。文末会给大家分享下我整理的Android面试专题及答案其中大部分都是大企业面试常问的面试题,可以对照这查漏补缺,当然了,这里所列的肯定不可能覆盖全部方式,不过对大家找工作肯定是有帮助!本月飞机到达上海,到今天第6天了,四家大公司华为,小米,映客,抖音,还有二家中小型公司。有几家已经面了几轮,下周还要面,挂了几家,不过目前已经选择了</div> </li> <li><a href="/article/1835094160550490112.htm" title="Android-悬浮窗功能的实现(附Java、KT实现源码)(1)" target="_blank">Android-悬浮窗功能的实现(附Java、KT实现源码)(1)</a> <span class="text-muted">egrhef</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/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E5%BC%80%E5%8F%91%E8%AF%AD%E8%A8%80/1.htm">开发语言</a> <div>//获取服务的操作对象valbinder=serviceasFloatWinfowServices.MyBinderbinder.service}overridefunonServiceDisconnected(name:ComponentName){}}overridefunonActivityResult(requestCode:Int,resultCode:Int,data:Intent){</div> </li> <li><a href="/article/1835061636268912640.htm" title="Visual Studio中的Android模拟器使用详解" target="_blank">Visual Studio中的Android模拟器使用详解</a> <span class="text-muted">wurui8</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/android%E5%BA%94%E7%94%A8/1.htm">android应用</a> <div>关注微信号:javalearns随时随地学Java或扫一扫随时随地学JavaMicrosoft本周发布了VisualStudio2015预览版,里面包含Android开发工具.安装的时候,如果选Android开发,VisualStudio会把调试Android应用程序用的VisualStudio模拟器也装上.在介绍这个新模拟器之前,我们先来聊一聊,为什么需要一个新的Android模拟器–当然,你也</div> </li> <li><a href="/article/1835057219947819008.htm" title="Unity 热更 之 【HybirdCLR】+【YooAsset】 [安卓 Android端] [代码 + 资源热更] 功能的 简单实现演示" target="_blank">Unity 热更 之 【HybirdCLR】+【YooAsset】 [安卓 Android端] [代码 + 资源热更] 功能的 简单实现演示</a> <span class="text-muted">仙魁XAN</span> <a class="tag" taget="_blank" href="/search/Unity/1.htm">Unity</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E9%98%B6/1.htm">进阶</a><a class="tag" taget="_blank" href="/search/unity/1.htm">unity</a><a class="tag" taget="_blank" href="/search/HybirdCLR/1.htm">HybirdCLR</a><a class="tag" taget="_blank" href="/search/YooAsset/1.htm">YooAsset</a><a class="tag" taget="_blank" href="/search/HotUpdate/1.htm">HotUpdate</a><a class="tag" taget="_blank" href="/search/%E7%83%AD%E6%9B%B4%E6%96%B0/1.htm">热更新</a> <div>Unity热更之【HybirdCLR】+【YooAsset】[安卓Android端][代码+资源热更]功能的简单实现演示目录Unity热更之【HybirdCLR】+【YooAsset】[安卓Android端][代码+资源热更]功能的简单实现演示一、简单介绍二、HybridCLR三、YooAsset四、HybirdCLR引入工程五、YooAsset引入工程六、Python服务器简单构建七、Hybir</div> </li> <li><a href="/article/1835053685592387584.htm" title="Android 用线程池实现一个简单的任务队列(Kotlin)" target="_blank">Android 用线程池实现一个简单的任务队列(Kotlin)</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/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Android%E8%BF%9B%E9%98%B6/1.htm">Android进阶</a><a class="tag" taget="_blank" href="/search/%23/1.htm">#</a><a class="tag" taget="_blank" href="/search/Kotlin/1.htm">Kotlin</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/kotlin/1.htm">kotlin</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0/1.htm">线程池</a><a class="tag" taget="_blank" href="/search/%E5%BB%B6%E6%97%B6%E4%BB%BB%E5%8A%A1%E9%98%9F%E5%88%97/1.htm">延时任务队列</a><a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B%E6%B1%A0%E5%BB%B6%E6%97%B6%E4%BB%BB%E5%8A%A1/1.htm">线程池延时任务</a> <div>关于线程池,Kotlin和java的使用方式一样在Android中,很多人喜欢用Handler的postDelayed()去实现延时任务.要使用postDelayed(),去实现延时任务队列,就不可避免要使用递归.但是这样做,代码的简洁性,和书写的简易,就远不如使用线程池.使用线程池的简单程度:privatevalmThreadPool=Executors.newSingleThreadSched</div> </li> <li><a href="/article/1835053432449363968.htm" title="(小白入门)Windows环境下搭建React Native Android开发环境" target="_blank">(小白入门)Windows环境下搭建React Native Android开发环境</a> <span class="text-muted">码农老黑</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/Native/1.htm">Native</a><a class="tag" taget="_blank" href="/search/%E7%A7%BB%E5%8A%A8%E5%BC%80%E5%8F%91/1.htm">移动开发</a><a class="tag" taget="_blank" href="/search/Android/1.htm">Android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a> <div>ReactNative(简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架React在原生移动应用平台的衍生产物,目前支持iOS和Android两大平台。RN的环境搭建在RN的中文社区有所介绍,但是对于小白来说还是有些太过简略了。RN中文社区详见参考,本文不涉及的问题也许在其中能够有所解答。ReactNative思想底层引擎是JavaSc</div> </li> <li><a href="/article/1835051666974535680.htm" title="Android Dialog圆角设置无效的问题" target="_blank">Android Dialog圆角设置无效的问题</a> <span class="text-muted">ly969434341</span> <a class="tag" taget="_blank" href="/search/android/1.htm">android</a> <div>一,参考AndroidDialog圆角设置无效的问题https://blog.csdn.net/woshi_awei/article/details/99664527Android自定义Dialog实现通用圆角对话框https://cloud.tencent.com/developer/article/1740956二,原因Diallog的默认背景是白色(直角背景),我自定义的Dialog背景也是</div> </li> <li><a href="/article/1835050659297193984.htm" title="MultiSnapRecyclerView:让Android RecyclerView的滚动停靠更灵活" target="_blank">MultiSnapRecyclerView:让Android RecyclerView的滚动停靠更灵活</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/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/ui/1.htm">ui</a><a class="tag" taget="_blank" href="/search/android/1.htm">android</a><a class="tag" taget="_blank" href="/search/studio/1.htm">studio</a><a class="tag" taget="_blank" href="/search/android-studio/1.htm">android-studio</a><a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/androidx/1.htm">androidx</a> <div>在Android应用开发中,RecyclerView是一个强大且灵活的组件,用于展示大量数据集合。然而,标准的RecyclerView只支持单一的滚动停靠点,这在某些场景下可能不够灵活。为了解决这个问题,TakuSemba开发了一个名为MultiSnapRecyclerView的库,它允许开发者在RecyclerView中实现多个滚动停靠点。文章目录什么是MultiSnapRecyclerView</div> </li> <li><a href="/article/27.htm" title="rust的指针作为函数返回值是直接传递,还是先销毁后创建?" target="_blank">rust的指针作为函数返回值是直接传递,还是先销毁后创建?</a> <span class="text-muted">wudixiaotie</span> <a class="tag" taget="_blank" href="/search/%E8%BF%94%E5%9B%9E%E5%80%BC/1.htm">返回值</a> <div> 这是我自己想到的问题,结果去知呼提问,还没等别人回答, 我自己就想到方法实验了。。 fn main() { let mut a = 34; println!("a's addr:{:p}", &a); let p = &mut a; println!("p's addr:{:p}", &a</div> </li> <li><a href="/article/154.htm" title="java编程思想 -- 数据的初始化" target="_blank">java编程思想 -- 数据的初始化</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%9A%84%E5%88%9D%E5%A7%8B%E5%8C%96/1.htm">数据的初始化</a> <div>  1.使用构造器确保数据初始化      /* *在ReckInitDemo类中创建Reck的对象 */ public class ReckInitDemo { public static void main(String[] args) { //创建Reck对象 new Reck(); } }</div> </li> <li><a href="/article/281.htm" title="[航天与宇宙]为什么发射和回收航天器有档期" target="_blank">[航天与宇宙]为什么发射和回收航天器有档期</a> <span class="text-muted">comsci</span> <div>        地球的大气层中有一个时空屏蔽层,这个层次会不定时的出现,如果该时空屏蔽层出现,那么将导致外层空间进入的任何物体被摧毁,而从地面发射到太空的飞船也将被摧毁...        所以,航天发射和飞船回收都需要等待这个时空屏蔽层消失之后,再进行 &</div> </li> <li><a href="/article/408.htm" title="linux下批量替换文件内容" target="_blank">linux下批量替换文件内容</a> <span class="text-muted">商人shang</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E6%9B%BF%E6%8D%A2/1.htm">替换</a> <div>1、网络上现成的资料   格式: sed -i "s/查找字段/替换字段/g" `grep 查找字段 -rl 路径`   linux sed 批量替换多个文件中的字符串   sed -i "s/oldstring/newstring/g" `grep oldstring -rl yourdir`   例如:替换/home下所有文件中的www.admi</div> </li> <li><a href="/article/535.htm" title="网页在线天气预报" target="_blank">网页在线天气预报</a> <span class="text-muted">oloz</span> <a class="tag" taget="_blank" href="/search/%E5%A4%A9%E6%B0%94%E9%A2%84%E6%8A%A5/1.htm">天气预报</a> <div>网页在线调用天气预报 <%@ page language="java" contentType="text/html; charset=utf-8" pageEncoding="utf-8"%> <!DOCTYPE html PUBLIC "-//W3C//DTD HTML 4.01 Transit</div> </li> <li><a href="/article/662.htm" title="SpringMVC和Struts2比较" target="_blank">SpringMVC和Struts2比较</a> <span class="text-muted">杨白白</span> <a class="tag" taget="_blank" href="/search/springMVC/1.htm">springMVC</a> <div>1. 入口 spring mvc的入口是servlet,而struts2是filter(这里要指出,filter和servlet是不同的。以前认为filter是servlet的一种特殊),这样就导致了二者的机制不同,这里就牵涉到servlet和filter的区别了。 参见:http://blog.csdn.net/zs15932616453/article/details/8832343 2</div> </li> <li><a href="/article/789.htm" title="refuse copy, lazy girl!" target="_blank">refuse copy, lazy girl!</a> <span class="text-muted">小桔子</span> <a class="tag" taget="_blank" href="/search/copy/1.htm">copy</a> <div>       妹妹坐船头啊啊啊啊!都打算一点点琢磨呢。文字编辑也写了基本功能了。。今天查资料,结果查到了人家写得完完整整的。我清楚的认识到: 1.那是我自己觉得写不出的高度 2.如果直接拿来用,很快就能解决问题 3.然后就是抄咩~~ 4.肿么可以这样子,都不想写了今儿个,留着作参考吧!拒绝大抄特抄,慢慢一点点写!   </div> </li> <li><a href="/article/916.htm" title="apache与php整合" target="_blank">apache与php整合</a> <span class="text-muted">aichenglong</span> <a class="tag" taget="_blank" href="/search/php+apache+web/1.htm">php apache web</a> <div>一  apache web服务器 1 apeche web服务器的安装   1)下载Apache web服务器   2)配置域名(如果需要使用要在DNS上注册)   3)测试安装访问http://localhost/验证是否安装成功 2 apache管理   1)service.msc进行图形化管理   2)命令管理,配</div> </li> <li><a href="/article/1043.htm" title="Maven常用内置变量" target="_blank">Maven常用内置变量</a> <span class="text-muted">AILIKES</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>Built-in properties ${basedir} represents the directory containing pom.xml ${version} equivalent to ${project.version} (deprecated: ${pom.version}) Pom/Project properties Al</div> </li> <li><a href="/article/1170.htm" title="java的类和对象" target="_blank">java的类和对象</a> <span class="text-muted">百合不是茶</span> <a class="tag" taget="_blank" href="/search/JAVA%E9%9D%A2%E5%90%91%E5%AF%B9%E8%B1%A1+%E7%B1%BB+%E5%AF%B9%E8%B1%A1/1.htm">JAVA面向对象 类 对象</a> <div>java中的类:     java是面向对象的语言,解决问题的核心就是将问题看成是一个类,使用类来解决   java使用 class 类名   来创建类 ,在Java中类名要求和构造方法,Java的文件名是一样的   创建一个A类: class A{ }   java中的类:将某两个事物有联系的属性包装在一个类中,再通</div> </li> <li><a href="/article/1297.htm" title="JS控制页面输入框为只读" target="_blank">JS控制页面输入框为只读</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a> <div>在WEB应用开发当中,增、删除、改、查功能必不可少,为了减少以后维护的工作量,我们一般都只做一份页面,通过传入的参数控制其是新增、修改或者查看。而修改时需将待修改的信息从后台取到并显示出来,实际上就是查看的过程,唯一的区别是修改时,页面上所有的信息能修改,而查看页面上的信息不能修改。因此完全可以将其合并,但通过前端JS将查看页面的所有信息控制为只读,在信息量非常大时,就比较麻烦。   </div> </li> <li><a href="/article/1424.htm" title="AngularJS与服务器交互" target="_blank">AngularJS与服务器交互</a> <span class="text-muted">bijian1013</span> <a class="tag" taget="_blank" href="/search/JavaScript/1.htm">JavaScript</a><a class="tag" taget="_blank" href="/search/AngularJS/1.htm">AngularJS</a><a class="tag" taget="_blank" href="/search/%24http/1.htm">$http</a> <div>        对于AJAX应用(使用XMLHttpRequests)来说,向服务器发起请求的传统方式是:获取一个XMLHttpRequest对象的引用、发起请求、读取响应、检查状态码,最后处理服务端的响应。整个过程示例如下: var xmlhttp = new XMLHttpRequest(); xmlhttp.onreadystatechange</div> </li> <li><a href="/article/1551.htm" title="[Maven学习笔记八]Maven常用插件应用" target="_blank">[Maven学习笔记八]Maven常用插件应用</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/maven/1.htm">maven</a> <div>常用插件及其用法位于:http://maven.apache.org/plugins/   1. Jetty server plugin 2. Dependency copy plugin 3. Surefire Test plugin 4. Uber jar plugin           1. Jetty Pl</div> </li> <li><a href="/article/1678.htm" title="【Hive六】Hive用户自定义函数(UDF)" target="_blank">【Hive六】Hive用户自定义函数(UDF)</a> <span class="text-muted">bit1129</span> <a class="tag" taget="_blank" href="/search/%E8%87%AA%E5%AE%9A%E4%B9%89%E5%87%BD%E6%95%B0/1.htm">自定义函数</a> <div>1. 什么是Hive UDF Hive是基于Hadoop中的MapReduce,提供HQL查询的数据仓库。Hive是一个很开放的系统,很多内容都支持用户定制,包括: 文件格式:Text File,Sequence File 内存中的数据格式: Java Integer/String, Hadoop IntWritable/Text 用户提供的 map/reduce 脚本:不管什么</div> </li> <li><a href="/article/1805.htm" title="杀掉nginx进程后丢失nginx.pid,如何重新启动nginx" target="_blank">杀掉nginx进程后丢失nginx.pid,如何重新启动nginx</a> <span class="text-muted">ronin47</span> <a class="tag" taget="_blank" href="/search/nginx+%E9%87%8D%E5%90%AF+pid%E4%B8%A2%E5%A4%B1/1.htm">nginx 重启 pid丢失</a> <div>nginx进程被意外关闭,使用nginx -s reload重启时报如下错误:nginx: [error] open() “/var/run/nginx.pid” failed (2: No such file or directory)这是因为nginx进程被杀死后pid丢失了,下一次再开启nginx -s reload时无法启动解决办法:nginx -s reload 只是用来告诉运行中的ng</div> </li> <li><a href="/article/1932.htm" title="UI设计中我们为什么需要设计动效" target="_blank">UI设计中我们为什么需要设计动效</a> <span class="text-muted">brotherlamp</span> <a class="tag" taget="_blank" href="/search/UI/1.htm">UI</a><a class="tag" taget="_blank" href="/search/ui%E6%95%99%E7%A8%8B/1.htm">ui教程</a><a class="tag" taget="_blank" href="/search/ui%E8%A7%86%E9%A2%91/1.htm">ui视频</a><a class="tag" taget="_blank" href="/search/ui%E8%B5%84%E6%96%99/1.htm">ui资料</a><a class="tag" taget="_blank" href="/search/ui%E8%87%AA%E5%AD%A6/1.htm">ui自学</a> <div>随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。 但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。 一、加强体验舒适度 嗯,就是让用户更加爽更加爽的用你的产品。 </div> </li> <li><a href="/article/2059.htm" title="Spring中JdbcDaoSupport的DataSource注入问题" target="_blank">Spring中JdbcDaoSupport的DataSource注入问题</a> <span class="text-muted">bylijinnan</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/spring/1.htm">spring</a> <div>参考以下两篇文章: http://www.mkyong.com/spring/spring-jdbctemplate-jdbcdaosupport-examples/ http://stackoverflow.com/questions/4762229/spring-ldap-invoking-setter-methods-in-beans-configuration Sprin</div> </li> <li><a href="/article/2186.htm" title="数据库连接池的工作原理" target="_blank">数据库连接池的工作原理</a> <span class="text-muted">chicony</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E5%BA%93%E8%BF%9E%E6%8E%A5%E6%B1%A0/1.htm">数据库连接池</a> <div>       随着信息技术的高速发展与广泛应用,数据库技术在信息技术领域中的位置越来越重要,尤其是网络应用和电子商务的迅速发展,都需要数据库技术支持动 态Web站点的运行,而传统的开发模式是:首先在主程序(如Servlet、Beans)中建立数据库连接;然后进行SQL操作,对数据库中的对象进行查 询、修改和删除等操作;最后断开数据库连接。使用这种开发模式,对</div> </li> <li><a href="/article/2313.htm" title="java 关键字" target="_blank">java 关键字</a> <span class="text-muted">CrazyMizzz</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a> <div> 关键字是事先定义的,有特别意义的标识符,有时又叫保留字。对于保留字,用户只能按照系统规定的方式使用,不能自行定义。 Java中的关键字按功能主要可以分为以下几类:    (1)访问修饰符       public,private,protected       p</div> </li> <li><a href="/article/2440.htm" title="Hive中的排序语法" target="_blank">Hive中的排序语法</a> <span class="text-muted">daizj</span> <a class="tag" taget="_blank" href="/search/%E6%8E%92%E5%BA%8F/1.htm">排序</a><a class="tag" taget="_blank" href="/search/hive/1.htm">hive</a><a class="tag" taget="_blank" href="/search/order+by/1.htm">order by</a><a class="tag" taget="_blank" href="/search/DISTRIBUTE+BY/1.htm">DISTRIBUTE BY</a><a class="tag" taget="_blank" href="/search/sort+by/1.htm">sort by</a> <div>Hive中的排序语法 2014.06.22 ORDER BY hive中的ORDER BY语句和关系数据库中的sql语法相似。他会对查询结果做全局排序,这意味着所有的数据会传送到一个Reduce任务上,这样会导致在大数量的情况下,花费大量时间。 与数据库中 ORDER BY 的区别在于在hive.mapred.mode = strict模式下,必须指定 limit 否则执行会报错。</div> </li> <li><a href="/article/2567.htm" title="单态设计模式" target="_blank">单态设计模式</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/%E8%AE%BE%E8%AE%A1%E6%A8%A1%E5%BC%8F/1.htm">设计模式</a> <div>  单例模式(Singleton)用于为一个类生成一个唯一的对象。最常用的地方是数据库连接。 使用单例模式生成一个对象后,该对象可以被其它众多对象所使用。 <?phpclass Example{    // 保存类实例在此属性中    private static&</div> </li> <li><a href="/article/2694.htm" title="svn locked" target="_blank">svn locked</a> <span class="text-muted">dcj3sjt126com</span> <a class="tag" taget="_blank" href="/search/Lock/1.htm">Lock</a> <div>post-commit hook failed (exit code 1) with output: svn: E155004: Working copy 'D:\xx\xxx' locked svn: E200031: sqlite: attempt to write a readonly database svn: E200031: sqlite: attempt to write a </div> </li> <li><a href="/article/2821.htm" title=" ARM寄存器学习" target="_blank"> ARM寄存器学习</a> <span class="text-muted">e200702084</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/c/1.htm">c</a><a class="tag" taget="_blank" href="/search/C%23/1.htm">C#</a><a class="tag" taget="_blank" href="/search/F%23/1.htm">F#</a> <div>无论是学习哪一种处理器,首先需要明确的就是这种处理器的寄存器以及工作模式。     ARM有37个寄存器,其中31个通用寄存器,6个状态寄存器。 1、不分组寄存器(R0-R7)     不分组也就是说说,在所有的处理器模式下指的都时同一物理寄存器。在异常中断造成处理器模式切换时,由于不同的处理器模式使用一个名字相同的物理寄存器,就是</div> </li> <li><a href="/article/2948.htm" title="常用编码资料" target="_blank">常用编码资料</a> <span class="text-muted">gengzg</span> <a class="tag" taget="_blank" href="/search/%E7%BC%96%E7%A0%81/1.htm">编码</a> <div> List<UserInfo> list=GetUserS.GetUserList(11); String json=JSON.toJSONString(list); HashMap<Object,Object> hs=new HashMap<Object, Object>(); for(int i=0;i<10;i++) { </div> </li> <li><a href="/article/3075.htm" title="进程 vs. 线程" target="_blank">进程 vs. 线程</a> <span class="text-muted">hongtoushizi</span> <a class="tag" taget="_blank" href="/search/%E7%BA%BF%E7%A8%8B/1.htm">线程</a><a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/%E8%BF%9B%E7%A8%8B/1.htm">进程</a> <div>我们介绍了多进程和多线程,这是实现多任务最常用的两种方式。现在,我们来讨论一下这两种方式的优缺点。 首先,要实现多任务,通常我们会设计Master-Worker模式,Master负责分配任务,Worker负责执行任务,因此,多任务环境下,通常是一个Master,多个Worker。 如果用多进程实现Master-Worker,主进程就是Master,其他进程就是Worker。 如果用多线程实现</div> </li> <li><a href="/article/3202.htm" title="Linux定时Job:crontab -e 与 /etc/crontab 的区别" target="_blank">Linux定时Job:crontab -e 与 /etc/crontab 的区别</a> <span class="text-muted">Josh_Persistence</span> <a class="tag" taget="_blank" href="/search/linux/1.htm">linux</a><a class="tag" taget="_blank" href="/search/crontab/1.htm">crontab</a> <div>一、linux中的crotab中的指定的时间只有5个部分:* * * * * 分别表示:分钟,小时,日,月,星期,具体说来: 第一段 代表分钟 0—59 第二段 代表小时 0—23 第三段 代表日期 1—31 第四段 代表月份 1—12 第五段 代表星期几,0代表星期日 0—6   如: */1 * * * *   每分钟执行一次。 * </div> </li> <li><a href="/article/3329.htm" title="KMP算法详解" target="_blank">KMP算法详解</a> <span class="text-muted">hm4123660</span> <a class="tag" taget="_blank" href="/search/%E6%95%B0%E6%8D%AE%E7%BB%93%E6%9E%84/1.htm">数据结构</a><a class="tag" taget="_blank" href="/search/C%2B%2B/1.htm">C++</a><a class="tag" taget="_blank" href="/search/%E7%AE%97%E6%B3%95/1.htm">算法</a><a class="tag" taget="_blank" href="/search/%E5%AD%97%E7%AC%A6%E4%B8%B2/1.htm">字符串</a><a class="tag" taget="_blank" href="/search/KMP/1.htm">KMP</a> <div>     字符串模式匹配我们相信大家都有遇过,然而我们也习惯用简单匹配法(即Brute-Force算法),其基本思路就是一个个逐一对比下去,这也是我们大家熟知的方法,然而这种算法的效率并不高,但利于理解。       假设主串s="ababcabcacbab",模式串为t="</div> </li> <li><a href="/article/3456.htm" title="枚举类型的单例模式" target="_blank">枚举类型的单例模式</a> <span class="text-muted">zhb8015</span> <a class="tag" taget="_blank" href="/search/%E5%8D%95%E4%BE%8B%E6%A8%A1%E5%BC%8F/1.htm">单例模式</a> <div>E.编写一个包含单个元素的枚举类型[极推荐]。代码如下: public enum MaYun {himself; //定义一个枚举的元素,就代表MaYun的一个实例private String anotherField;MaYun() {//MaYun诞生要做的事情//这个方法也可以去掉。将构造时候需要做的事情放在instance赋值的时候:/** himself = MaYun() {*</div> </li> <li><a href="/article/3583.htm" title="Kafka+Storm+HDFS" target="_blank">Kafka+Storm+HDFS</a> <span class="text-muted">ssydxa219</span> <a class="tag" taget="_blank" href="/search/storm/1.htm">storm</a> <div>cd /myhome/usr/stormbin/storm nimbus &amp;bin/storm supervisor &amp;bin/storm ui &amp;Kafka+Storm+HDFS整合实践kafka_2.9.2-0.8.1.1.tgzapache-storm-0.9.2-incubating.tar.gzKafka安装配置我们使用3台机器搭建Kafk</div> </li> <li><a href="/article/3710.htm" title="Java获取本地服务器的IP" target="_blank">Java获取本地服务器的IP</a> <span class="text-muted">中华好儿孙</span> <a class="tag" taget="_blank" href="/search/java/1.htm">java</a><a class="tag" taget="_blank" href="/search/Web/1.htm">Web</a><a class="tag" taget="_blank" href="/search/%E8%8E%B7%E5%8F%96%E6%9C%8D%E5%8A%A1%E5%99%A8ip%E5%9C%B0%E5%9D%80/1.htm">获取服务器ip地址</a> <div> System.out.println("getRequestURL:"+request.getRequestURL()); System.out.println("getLocalAddr:"+request.getLocalAddr()); System.out.println("getLocalPort:&quo</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>