【问题标题】:Play Vimeo Link On Roku With Ampersand使用 & 符号在 Roku 上播放 Vimeo Link
【发布时间】:2014-10-31 08:47:19
【问题描述】:

所以我有一个完全由Vimeo 供电的Roku 频道。然而,前几天Vimeo 改变了他们在API 调用中包含的一些链接。现在,所有链接在视频的 URL 中都有一个 & 号。

过去,当我们拥有自己的 CDN 时,我可以随意创建脚本和链接以不包含 & 符号。但是,我仍在使用 Roku SDK 示例附带的简单视频播放器示例,并且由于某些原因,无法播放带有 & 符号的视频链接。

我需要更改Brightscript 代码中的某些内容以播放与符号的链接吗?

如何更改此频道以使用包含 & 符号的视频 URL?

【问题讨论】:

    标签: vimeo vimeo-api roku brightscript


    【解决方案1】:

    嗯,我想不出 Roku 不加载 URL 中带有 & 的文件的原因。

    但我怀疑原因可能在其他地方:您是否有机会将内容(视频列表等)作为 XML 传递给播放器?您应该确保 XML 的文本和属性值中的 & 符转义为 & - 否则 roXmlElement.parse(xmlText) 行为不合理。 “不合理”我并不是说它会丢失 & 或显示错误,而是会默默地删除整个元素或子树。

    专业提示:如果在 Roku 上解析 XML 并怀疑在解析过程中可能丢失了某些内容,请使用 myXmlElem.genXML() 将其转储回控制台。

    【讨论】:

    • 你,我的朋友,真是太棒了!您不仅解释了情况的“是什么”,还解释了“为什么”。根据您的解释和建议,我将 XML 文件的输出更改为将“&”转换为“&”现在它就像一个魅力。非常感谢!
    猜你喜欢
    • 1970-01-01
    • 2017-08-11
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-11-02
    • 1970-01-01
    相关资源
    最近更新 更多