1

だから私Rokuは完全に によって供給されているチャンネルを持っていますVimeo。ただし、先日、通話Vimeoに含まれているリンクの一部が変更されました。APIこれで、すべてのリンクの動画への URL にアンパサンドが含まれるようになりました。

過去に独自の CDN を持っていたとき、アンパサンドを含めないようにスクリプトとリンクを自由に作成できました。ただし、SDK サンプルに付属のシンプルなビデオ プレーヤーのサンプルをまだ使用してRokuいるため、何らかの理由でアンパサンドを含むビデオ リンクが再生されません。

Brightscriptアンパサンドでリンクを再生するために変更する必要があるコードに何かありますか?

アンパサンドを含むビデオ URL で動作するようにこのチャネルを変更するにはどうすればよいですか?

4

1 に答える 1

2

うーん、Roku が URL に & を含むファイルをロードしない理由が思いつきません。

しかし、私はその理由がどこかにあるのではないかと疑っています.コンテンツ(ビデオのリストなど)をXMLとしてプレーヤーに渡しますか? テキスト内のアンパサンドと XML の属性値がエスケープされていることを確認する必要があります。&そうしないと、 roXmlElement.parse(xmlText) が不当に動作します。そして、「不当に」とは、 & が失われたり、エラーが表示されたりすることを意味するのではなく、要素またはサブツリー全体を静かに削除することを意味します。

プロのヒント: Roku で XML を解析していて、解析中に何かが失われた可能性があると思われる場合は、myXmlElem.genXML()を使用してそれをコンソールにダンプします。

于 2014-10-31T00:47:19.057 に答える