後台建置 - shinrenpan/TaiwanRadio GitHub Wiki
TaiwanRadio 使用 LeanCloud 當作後台使用, 請按照以下步驟建立後台.
Create class
首先必須建立一個 Raido class, 如圖:
建立欄位
除了內建的欄位, 你必須要建立三個自定義的欄位, 分別為:
enable: Bool 類型, 用來判斷此電台目前是否正常.2.0.1 之後不使用這個欄位
- name: String 類型, 電台的名稱.
- radioId: String 類型, 電台在 hichannel 廣播 上的 Id.
關於 name
, 及 radioId
請自行至 hichannel 廣播 查詢.
建置完後畫面如下:
自定義參數
由於 Hichannel API 會隨時改變, 所以利用的 JSPatch 來 runtime 執行播放 method.
自定義參數名稱為 playAudio
, 其內容就是 PlayAudio.js 的內容.
JSPatch 與 playAudio 交互請參考 TRRadio.m.
adDelayTime ver 2.0.0 以後已不再使用.
cloudCode ver 2.0.3 以後已不再使用.
Why not use cloud code
為什麼不使用 LeanCloud cloud code 功能?
基本上我 try 過了, 只是透過 cloud code 解析回來的 url 無法播放,
所以才使用 自定義參數
的模式.