A. B站黑科技是怎么做到的
首先是bilibili的播放器。bilibili的播放器主要有两个,一个内站播放器
https://static-s.bilibili.tv/play.swf?cid={cid}&aid={aid}另一个是外站播放器http://static.hdslb.com/miniloader.swf?aid={aid}&pid={pid}其中aid就是article id的意思,或者说就是视频的av号;而pid是page id的意思,也就是说视频的第几个分页;而cid是chat id的意思,每个chat id对应一组弹幕池和。然后我们先说第一个内站的播放器。播放器要播放视频显然要先找到视频的内容的地址,这是我们最为关心的。无论你是靠反编译还是截取网络数据包,都可以看到这个播放器访问了http://interface.bilibili.cn/playurl?cid={cid}以获取视频内容的地址,然后加载这些视频并播放。我们再看后面那个外站播放器。参数里面没有cid,那他是怎么加载视频内容的地址的呢?如果你再用同样的方法进行分析,你会发现他实际上还是访问了上面说到的那个地址。那他是怎么获取cid的呢?他获取cid是通过http://api.bilibili.cn/view?type=json&id={aid}......的一个链接获取到的。所以到现在我们基本可以明白bilibili视频的播放,主要依赖于cid和上面提到的那个playurl的链接。----然后我们要讨论的问题是关于手机客户端的了。众所周知地,那些其他视频网站的播放器折腾半天也只是在网页上,而手机客户端上看来这些视频和其他的别无两样。而分析数据包可以轻松地知道手机客户端访问的还是上面提到的那个playurl的链接。最后我们回到问题本身。----所以问题就简化为了,只要找到最上面提到的内站播放器需要的cid,那么就可以用那个播放器播放视频了。于是问题变成了如何查找cid。之前我们说过了,cid被用来表示某个视频对应那组弹幕池。所以只要有弹幕的视频就肯定有一个cid。事实上,那些其他视频网站的播放器的视频也需要一个cid才能加载弹幕。所以我们可以轻松地从给flash的参数里面找到cid。当然,除了这个方法外,还有其他很多方法,比如:通过api获取:请参考http://docs.bilibili.cn/wiki/API.view通过下载弹幕页面的链接获取:http://www.bilibili.tv/ass/{aid}.html(下载弹幕页面已死)通过iOS用网页端接口获取:http://www.bilibili.tv/html5?aid={aid}&page={pid} (挂掉过一段时间,现在又恢复了)当然,还有一些脚本是访问了脚本作者搭建的服务器以获取cid。只有你可以放心该脚本的行为时使用这样的脚本。然后只要把flash换成上面说的那个内站播放器的就好了。---但是有些视频是不能替换的,这些视频一般都是因为在playurl那一步无法获取视频的内容所导致的。所以这导致的结果就是,一般来说,某站点的视频都是转天转投新浪后才可以看的,不过最近似乎转投视频源从sina变成local了,别问我为什么。---最后是一些替换之后的善后工作。在加载http://static.hdslb.com/js/page.arc.js脚本时,会根据当前是不是原生播放器而做一些事情,所以替换后需要再手工执行相应的函数。
B. 黑科技#手机链接Wifi,没网络 什么情况
小米在打翻身之账? 在网友们饱经两个月的猜测之后,旗舰手机小米5终于在2月24日现出真身。正如之前网络预料的那样,小米5用不一样的黑科技诠释了对手机的看法。在经历了小米Note的失败以及未达标的手机销售量之后,小米5的推出被寄予更多厚望。经历了19个月的“精细研磨”,这款小米5又将给我们带来怎样的惊喜? 小米5·被给予厚望的产品 从米4推出并大获成功之后,小米仿佛持续沉浸在喜悦之中,而忽略了手机市场残酷的竞争,导致在15年没有找到自己定位,后期发布的小米Note也并不如期望中成功。并且去年多产品线的策略让小米的精力更分散,对手机的重视度远不如从前。在此刻小米萎靡之时推出一款堪称“神级”的手机来救市,是再合适不过,而这款小米5则很有可能成为这个被急于厚望的“关键人物”。此次小米5在手机上依旧延续了小米4时代的1999元黄金价格,双面玻璃或陶瓷材质配金属中框也成为了小米5中可圈可点的地方。一直被饱受诟病的小米饥饿营销在这次也似乎放弃,转而采用多渠道售卖增加线下销售提高销量。小米5的诞生虽然不一定可以挽回小米目前的颓势,但从此次发布会可以看出小米回归本质做手机的决心。 在评测之前,咱们先来了解一下小米5的配置信息。作为旗舰机型的小米5自然配置不能落后于目前推出的其它品牌旗舰手机。小米5采用5.15寸600尼特高亮度1080p屏幕,其像素密度为428ppi;拍照采用4MP 前置2微米大像素+16MP后置摄像头,后置摄像头支持DTI画质增强技术以及4K视频录像。处理器方面,小米5采用骁龙820处理器(标准版最高支持1.8GHz,高配版最高支持2.15GHz,陶瓷尊享版最高支持2.15GHz)并辅以3GB/4GB(陶瓷尊享版)+32GB(标准版)/64GB(高配版)/128GB(陶瓷尊享版)可选容量辅助运行。网络支持方面,双Nano-SIM卡槽覆盖三网通4G/3G/2G,支持VoLTE技术可实现边通话边享受4G网络。其他方面,小米5采用前置指纹识别设计,USB Type-C插口,以及Quickcharge 3.0快充技术。目前,小米5标准版售价为1999元,高配版为2299元,陶瓷尊享版采用2699元。 2外观惊喜却又不惊喜 外观·不惊喜却又惊喜 笔者在发布会中首先被小米5的渲染视频深深打动,不禁大声惊叹“amazing!“,但当看到雷军将这款实体真机展现在眼前的时候,却又有些失望。也许是之前网传的双曲屏设计太过理想,导致看到真机后产生了心理落差,也可能是渲染视频做的太漂亮,导致真机似乎不如渲染图。小米5和去年发布的小米Note在外观上并没有太大变化,背后的3D后盖被延续到小米5中,不过尺寸降到了5.15寸,这对于手小或是喜欢小手机的人来说是个不小的推动力。不过这依然不能打消我对小米5的第一印象,失望且不惊喜。 背部双曲设计 在发布会完成之后,去展示区体验了小米5的真机,尔后觉和之前的想法完全相反。虽然小米5依旧继承了小米Note背面双曲设计,但没有了小米Note上的尖锐,背后的3D玻璃材质可以和金属中框完美结合,拿在手中感觉不到中框带给我们的“突兀“。看来外观虽然只做了小改,但手感却上升了一大截,这就是笔者在摸过小米5真机之后得到的惊喜。 前置指纹识别 小米5这次用上了前置指纹识别功能,这也是小米所有的旗舰手机中第一次使用前置指纹识别(当然在移动支付时代,如果你还没有指纹识别就太OUT了)。在指纹识别两边隐藏了两个“小酒窝“用于系统功能键,同样这也是小米在所有旗舰中第一次使用如此简约的设计风格。 窄边框设计 在屏幕方面,小米采用了现今在手机中非常流行的“无边框ID“,不过并不是完全无边框,而是在保证抗摔性的前提下,将屏幕的边缘和屏幕相结合,在熄屏状态下非常漂亮(不过,在亮屏之后效果就立竿见影了)。 底部对称设计 和市场里大部分手机一样小米5采用单扬声器,但为了对称性美观小米5在底部坚持采用对称设计,并将收声麦克风藏于“假扬声器“内。中间的插口同样也进行了升级,采用Type-C接口。 小结: 小米5在外观上和之前几款旗舰机相比在设计方面有了很大的提升,比如机身消磨棱角变圆润,提升屏占比带来的美观、底部单扬声器却使用对称设计等等,小米5的设计风格和之前大不相同,这也许就是雷军在发布会时强调的“优雅“吧! 34颗LED背光灯有何影响? 16颗LED灯影响大吗? 在发布会中雷军特意强调,为了提升小米5的亮度特意增加至16颗LED等,通常情况下5寸屏幕只能容纳下12-14可背光灯,而在小米5机身上将LED增加至16颗对于5寸来说已经超过极限,所以才有了现在的5.15寸屏幕。多了这四颗LED背光灯真对屏幕亮度有了质的提升吗?我们特意选择一款iPhone 6s与小米5对比,在两款手机将亮度提升至最亮时看看它们的成像效果吧! 亮度对比样张 上图为iPhone 6S下面则为小米5,首先咱们来看看对绿植照片的解析力。第一眼看小米5的亮度明显高于iPhone 6S且饱和度较高,但在细节处理上iPhone 6S树干呈现要优于小米5。总体来说在这张照片中小米5的色彩饱和度以及亮度都要高于iPhone 6S,但在细节处理上和iPhone 6S相比稍显差距。 亮度对比样张 在人像照片上,小米5依旧保持了高亮度的优势,人物的皮肤感觉像被使用了美颜效果。iPhone 6S对比度要高于小米5,尤其是模特鼻翼两侧阴影非常明显。 小结: 看来多了4颗LED背光灯后,确实在显示上有了明显的变化。不过虽然亮度提升上去了,但同时画面失真的问题却显露出来,在这一点上小米5还是有待完善。 4MIUI 7改进有哪些? MIUI 7·为米粉而生的应用 这次的发布会雷军讲了更多关于手机的配置、外观、拍照方面,唯独在系统上轻描淡写。此次小米5中使用的MIUI 7并没有进行太大的升级,不过为那些喜欢小米的米粉们增加了几项更实用功能以及趣味功能。 安装一键换机 扫描二维码 为新手机导入资料 首先要介绍的就是一键换机功能,这对于还在使用老版本的小米用户来说确实是个好消息。只需在老版手机的小米应用商店中下载“一键换机“APP,打开后无需网络,扫描二维码即可进行同步。不仅可以同步通讯录、短信还可以对APP进行同步甚至对APP排列也一并同步确实很方便。 美颜功能 另一项功能是美颜视频电话。小米5支持最新的VoLTE技术,可以享受更快捷的4G视频电话,并可以在通话中实时美颜,还能分享朋友圈或用动态表情与朋友互动。目前,这款美颜视频电话不在局限于小米手机,Android以及iOS可以同时享有。 小结:虽然MIUI 7在小米5并没有过多的更新(毕竟才出了短短几个月的时间),但推出的这几项功能还是比较实用,尤其是一键换机功能,解决了米粉们在更新硬件时需要面对的麻烦。 51600万像素好吗? 1600万像素·依有提升空间 小米5在拍照方面采用双摄像头配置,后置摄像头采用16MP Sony最新模组,它的成像究竟如何呢? 小米5拍摄样张 右图为iPhone 6S拍照样张,左图为小米5。从大体上来看,小米5拍照成像没有iPhone 6S亮度高(不排除iPhone 6S自动开启HDR的原因),但在细节下两者几乎不相上下。下面我们放大再来看看。 小米5拍摄样张 在放大一百倍之后,两张照片看的就更清晰了。小米5的亮度依然不如iPhone 6S,但在解析上却比iPhone 6S更好。放大100倍之后的iPhone 6S产生了较大的涂抹感,这是小米5中所没有的。下面我们再来看看用小米5拍摄的更多照片。 小米5拍摄样张 小米5拍摄样张 小米5拍摄样张 小结:一直不善于拍照的小米,这回在拍照方面也开始加快了步伐,虽然在颜色和亮度上有待提高,但和其他之前的旗舰机相比,照片质量真的是好太多。 6小米的黑科技在哪里? 小米的黑科技 在小米5发布会中,一直被“黑科技“三个字所围绕,其实要我说最值得小米炫的黑科技一个是前置的指纹模块,另一个则是”全能型“的NFC功能。 小米5此次不再采用像红米系列中后置指纹,而是将指纹识别模块搬到了手机正面,并附上了陶瓷材质。为什么会选用陶瓷材质呢?因为陶瓷材质不仅坚硬,还比蓝宝石的介电常数更高,对于指纹识别也更灵敏。下面我们就试用一下这枚指纹识别有多快? 指纹识别速度 小米的指纹识别不仅用来指纹解锁,在红米Note 3推出的小米钱包,私密文件等功能也一并支持,做到安全便捷两不误。 NFC充值 这两天被Apple Pay的消息传得铺天盖地,连父母都在问什么是Apple Pay。其实Apple Pay是基于NFC的一项近场支付,只是苹果做成了闭环并且只允许Apple Pay使用。小米5为了不错失NFC的大好良机,自然也内置NFC功能,这也是小米近两年第一款NFC功能手机。小米5中的NFC功能可不仅仅用来支付,它还可以成为公交卡、为公交卡充值等等,今后在坐公交不用再翻各种卡,一次就可以搞定。 7跑分真的没sei了! 虽然没到17万但也是第一 安兔兔跑分总结 小米5采用了目前最高级的骁龙820处理器,由于笔者拿到的是高配版并没有采用4GB RAM所以在跑分上略有偏差。在安兔兔跑分过后,显示为11万分,尽管没有小米宣传的17万分之高,但在安兔兔排行中依然稳占头筹,相信使用尊享版之后性能会更好。 总结: 也许是小米对新旗舰寄予了太多厚望,让小米5成为了一款不折不扣的黑科技手机,在展现实力的同时也想扳回其在手机市场中的颓势。小米5不仅使用了当下最顶尖的处理器,在屏幕和拍照上也丝毫不落俗套,虽然没有像LG G5那样吸引眼球,但凭借自我的改变和米粉们炽热不变的心,相信也会给小米在手机市场重新崛起带来助力。 (作者:Blaine责任编辑:屈瑞豪)