RAMP プロトコルのサポート (Android の MediaProtocolMessageStream または iOS の GCKMediaProtocolMessageStream ) を書き直すことなく、カスタム レシーバーが "ramp" 名前空間を使用する方法、またはサンプル アプリを変更してカスタム名前空間を使用する方法を教えてください。
Android または iOS の Chromecast サンプル アプリを、dash.js に基づくカスタム レシーバーと通信させることができませんでした (Javascript を介して MPEG DASH を再生するための参照クライアント実装 - https://github.com/Dash-Industry-フォーラム/dash.js )。これは、Android / iOS Chromecast SDK で「ramp」の名前空間がハードコードされている ( final const ) ことと、dash.js レシーバーが何らかの理由で「ramp」の名前空間を使用できないことが原因のようです ( http:// www.digitalprimates.net/author/tapper/2013/08/27/chromecast_dash/ )
デフォルトでdash.jsが使用する名前空間を使用すると、ChromeのJavascript送信者からMPEG-DASHをうまくキャストできます。Android または iOS を介してカスタム レシーバーとやり取りしようとすると、Chromecast デバイスはレシーバー ページを正常にロードしますが、メディア URL を含むロード コマンドを受け取りません。これは、カスタム レシーバーが "ramp" (メディア再生の既定値) の名前空間を使用するように設定されている場合にも発生します。さらに、名前空間が "ramp" に設定されていると、カスタム レシーバーが Chrome で動作しなくなります。