2014-10-30 24 views
1

所以我有一個Roku頻道,完全由Vimeo供電。但是,前一天VimeoAPI調用中包含的某些鏈接發生了變化。現在,所有鏈接在視頻的網址中都有一個&符號。在Roku上播放Vimeo Link,用&符號

在過去,當我們擁有自己的CDN時,我可以根據意願創建腳本和鏈接,以避免包含&符號。但是,我仍然使用Roku SDK示例附帶的簡單視頻播放器示例,出於某種原因,帶有&號的視頻鏈接將無法播放。

有沒有什麼Brightscript代碼,我需要改變以播放與&字符的鏈接?

如何更改此頻道以處理包含&符的視頻網址?

回答

2

嗯,我想不出爲什麼Roku不會在URL中加載&文件的原因。

但是我懷疑其原因可能在其他地方:你是否有可能將內容(視頻列表等)作爲XML傳給播放器?您應該確保XML的文本和屬性值中的&符號轉義爲& - 否則​​(xmlText)的行爲不合理。而且「不合理地」我並不是說它失去了&或者顯示錯誤,而是它悄悄地丟棄了整個元素或子樹。

專業提示:如果在Roku上解析XML並懷疑某些東西可能在解析時丟失了,請使用myXmlElem .genXML()將其轉儲回控制檯。

+0

你,我的朋友,絕對是太棒了!你不僅解釋了「什麼」的情況,而且是「爲什麼」。根據您的解釋和建議,我更改了XML文件的輸出以將「&」轉換爲「&」,現在它像魅力一樣起作用。非常感謝! – 2014-10-31 14:44:10