安卓手機上在線播放Google Drive中的影片

Google Drive在安卓手機上的程式本身就有支援播放影片,但這個嚴格算預覽,功能很陽春,也不支援字幕,不用說外掛字幕不支援,連內建的字幕也都無法正常顯示,如果需要播放google drive中的影片,以前下面2個方式都是可行的,但目前已經被Ggoole給禁止掉了。
1.播放軟體直接添加一個網路位置,其中就有Google Drive,一些播放軟體先前是支援的,但近期嘗試了一些軟體,例如Nplayer,在登入帳號的時候,會被google平台給拒絕掉,提示瀏覽器或者應用程式有安全疑慮,點擊「瞭解詳情」也沒有可設定的方式。


2.一些檔案管理的軟體,將Google Drive掛載為本地的磁碟,但嘗試了幾個軟體,比如Solid Explorer和MiXplorer Silver等,目前也已經被google給禁止,會提示「系統已封鎖這個應用程式,這個應用程式嘗試存取您Google帳戶中的機密資訊。為保護您的帳戶,Google已阻擋這個存取行為」

但以上這些狀況應該只是在手機上才會發生,如果是Google TV這樣比較舊的裝置,則可能不會阻擋,至少Nplayer是可以正常使用。

如果要在手機上使用呢,功夫不負有心人,還是有找到一個方式達成,這個程式就是RCX,官網是https://x0b.github.io/
當然程式也可以在Google商店安裝,或者從Github中下載安裝。
產品的功能說明:
• File Management (list, view, download, upload, move, rename, delete files and folders)
• Streaming (Stream media files, serve files and directories over FTP, HTTP, WebDAV or DLNA)
安裝完啟動後可以按「+」添加網路位置,支援的種類也蠻多,竟然還有Microsoft Azure Blob Storage,很少有見到支援這個的,此處我們當然是選擇Goole Drive
接下來需要輸入一些參數,其中用戶端ID和用戶端密碼的獲取可以參考本站的另外一篇文章

而Google Drive資料夾的ID可以從從訪問的URL中獲取,支援「公用雲端硬碟」,例如下圖中的就為0AENUhJK7s_U8Uk9PVA
要注意的是,Google App建立的帳號也必須要有Folder的相應的權限。
相對應APP上的設定為
點擊「NEXT」,系統會打開Chrome,登入Google帳號進行驗證,其中的downloadgoogleshare為先前在Google Api中建立的App名稱。
如果提供的清單不包含要登入的帳號,則點擊「使用其他帳戶」

登入帳號後系統會有警告訊息,這裡要點擊「進階」,然後選擇「前往……」
系統會提示Google App要存取Goole雲端硬碟,點擊「繼續」
如果順利,則會收到Success的提示,點擊左上的叉叉返回到RCX當中。
在RCX當中時,可能APP會提示Waiting for code,這裡等個幾秒後,就可以點擊左上的箭頭返回到App主畫面,我自己試過幾次在這個地方都沒有正常顯示,但其實都有添加成功。

在APP中這個時候已經多了一個google drive的位置,名字就是demo

點進去查看,和google drive中的資料是一樣的。

這個時候點擊這些檔案,系統會彈出要使用什麼播放軟體播放。
如果是內建字幕的影片當然是沒問題,但如果是需要外掛字幕的,則就無法載入,這要如何處理呢,請查看後半段