最近打算買個LG的投影儀,發現投影儀有不同的型號,帶WebOS(LG的作業系統,能夠投屏)的居然要比不帶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還不是都能看。
第一次寫這種科技類的科普文,會有很多錯誤,希望各位大佬留言區言下留情。另外有個小投票調查,希望大家參與一下: