安卓-Kodi投屏攻略
最近打算买个LG的投影仪,发现投影仪有不同的型号,带WebOS的居然要比不带WebOS的贵3000,惊慌之下,我拿出了我积灰已久的树莓派B3,打算看看能不能自己搞一个WebOS,省下这3000块钱。
Kodi是时下“最流行”的开源电视操作系统,支持IOS9以下的AirPlay, 以及UPnP/DLNA协议,以及HTTP,FTP,SMB等协议的媒体共享。不支持:IOS9以上的视频AirPlay,ChromCast, MiraCast.
在我尝试了许久(三天)之后,终于发现了,Kodi其实是一款安卓手机用户投屏最合适的电视操作系统,它可以满足几乎全部国产视频APP的投屏需求。bilibili,爱奇艺,芒果TV,优酷,腾讯视频现在APP内嵌的投屏协议都是DLNA(我之前一直以为是MiraCast),所以不论苹果还是安卓手机,一律都可以用APP通过Kodi投屏(不支持弹幕)。
如果想看外国的视频源,Kodi上有比较好的Add-on,比如YouTube, Netflix可以用,只是操作起来可能不太习惯,但是你也可以选择用手机投。苹果手机因为只支持AirPlay和ChromeCast,目前我没有发现什么好的投屏方法(只能去买个ChromeCast?)。安卓用户就很自由了,可以安装Kore(Kodi官方遥控器)或者Yatse(非官方遥控器,我觉得和官方没区别),可以直接解析HTTP协议中Youtube视频源。如果想看多瑙或者Anime1等非YouTube网页视频源,有一个App叫Tubio,可以解析HTTP中任意格式的视频源,然后通过UPnP/DLNA投屏。换句话说,只要浏览器能放的,全能投。
具体步骤:
1. https://openelec.tv/downloads 下载镜像(Kodi OpenELEC), 有给树莓派专门准备的镜像
2. 用win32DiskImager把镜像写入MicroSD(TF卡) ,需要读卡器,我的TF卡是Class4, 16GB
3. TF卡插入树莓派,上电开机,和手机处于同一wifi环境。
4. 打开Settings/Services/UPnP DLNA, 勾选“Allow control of Kodi via UPnP”
5. 记得到 System -> Appearance -> Skin 选 'Arial based'字体,防止中文出现乱码。
6. 然后你就可以用bilibili等手机APP的投屏功能投屏了(右上角TV小图标)。
选择Kodi操作系统,
事实胜于雄辩,用Class4的TF卡,投这些APP的视频都很流畅,相信日后换上Class10的卡,更高的清晰度也不在话下(希望如此)。
在这之间,我曾经妄想给树莓派刷原生Android TV,哪知道连接USB根本没反应,没办法安装应用。我又下了LineageOS(Android 7.1.2,自带ES文件系统)试了试,树莓派根本带不动,YouTube都播不了。最可气的是,Android TV系统居然连个像样的DLNA/ Miracast Reciever都没有,商店里下的APP动不动就要收钱。
Kodi比较遗憾的是还不支持IOS9以上的AirPlay,其实AirPlay技术早于UPnP/DLNA, 本来应该不是什么太难的技术,但是苹果竟和谷歌暗中勾结,不给Kodi开发者开放新的协议代码。GoogleCast、MiraCast是比较新的技术,应用还不是很广泛(至少国产视频APP不支持GoogleCast)。
电视操作系统一直是一个大坑,更新频繁,和设备的兼容却做得不好,其实总共就那么几种协议,那么两种系统,厂商编出了那么多名字,让消费者比来比去。最后,Kodi还不是都能看。