Chromecast 基礎教學

GivemepasS
3 min readSep 16, 2019

--

如果你想要把你 App 內的多媒體投放到 Chromecast 內,其實現在 Google 已經將其包裝成一個非常簡易操作的工具包了,不過相較其他的 UI 元件,他可以算是比較困難操作的元件,在很多細節上也是需要注意的,你可以把它當作一個 Library 來進行操作,所以它有自己的學習曲線,好險的是,官方網站有提供相關教學,以及 GitHub 上也有每個平台的程式碼,因此可以透過這些資料來學會怎麼操作 Chromecast,我們將其步驟一個一個分析。

先來前置作業教學,Chromecast 是 Google 官方出的一個硬體,它可以把你手機上的多媒體投放到電視、音箱或者任何符合規格的接收器,如果沒有操作過這類的裝置,可以到 Youtube 上面觀賞相關教學影片,可以讓你更進一步理解 Chromecast。

首先有幾個名詞必須事先定義一下。

Sender: 也就是投放的來源,比如說你是從 App 端、電腦端或者平板等發送連接的資訊,我們統稱 Sender,Sender 這邊你可以理解為遙控器,一般來說,我們投放資訊到電視以後,即便我們將程式關閉或者直接把 Wifi 切斷,也不會影響到我們投放在電視上的多媒體資訊。

CAF(Cast Application Framework): 由 Google 官方提供交換資訊的一個框架,它功能非常強大,可以透過 CAF 來進行一些預設的操作行為或者客製化的訊息交換,當我們的 Receiver 收到相關資訊的時候,就可以做出相對應的行為。

Receiver: 是一個透過 Javascript 實作在 Receiver device 的程式,官方提供的圖形架構如下。

主要負責三件事情:

  • 將多媒體資訊投放到電視上。
  • 處理從 Sender 端傳送過來的資訊(CAF預設的行為)。
  • 處理從 Sender 端傳送過來的客製化資訊。

基於這樣的架構下,我們就可以很容易理解到,其實 Chromecast 並不是透過我們手機端將內容投放到電視上,而是透過 Receiver 去觸發相對應的伺服器,並且傳送多媒體資訊到我們的電視上。

前面有不小心講到其實音箱也可以進行投放,沒錯,其實你沒看錯,Google 出的音箱,也是一種投放裝置,如果你只是單純想要投放音樂,其實不需要透過電視也可以簡單完成投放。

投放流程也稍微說明一下好了,我們進行投放的時候,必須先下載一個程式叫做 Google Home,透過這個程式,我們可以簡單的連結要投放的裝置,之後如果我們的 App 上面有資訊上的落差,也可以透過這個程式來進行比對偵錯。

在尋找裝置的時候,記得將你的 Wifi 開起來,原理是這樣,它會透過手機裝置所連線的 Wifi 進行連結,再透過 Wifi 找到對應的 Receiver,如此一來,才可以透過網路來抓取投放的多媒體資料。
透過 Google Home App 進行新增裝置,有時候會遇到連結不到的問題,很有可能是因為你藍芽沒開,之前遇到這樣的問題,打開藍芽就解決了。

另外,Chromecast 有自己的 Ux Guidelines,透過這些 Guidelines 所完成的 App 可以通過 Google 認證,那麼只要在 Chromecast 官網上以及產品封面上,都可以看到有印上你家的 App Icon。

--

--

No responses yet