Wie kann ein benutzerdefinierter Empfänger den Namespace "ramp" verwenden oder wie kann ich die Beispielanwendungen für einen benutzerdefinierten Namespace ändern, ohne die Unterstützung für das RAMP-Protokoll neu zu schreiben (MediaProtocolMessageStream in Android oder GCKMediaProtocolMessageStream in iOS)?Wie kann ein benutzerdefinierter Empfänger den Namespace "ramp" verwenden oder kann ich die Beispielanwendungen so ändern, dass ein benutzerdefinierter Namespace verwendet wird, ohne die Unterstützung für RAMP neu schreiben zu müssen?
Ich konnte weder die Android- oder iOS-Chromecast-Beispiel-Apps mit einem benutzerdefinierten Empfänger basierend auf dash.js kommunizieren (die Referenz-Client-Implementierung für die Wiedergabe von MPEG-DASH über Javascript - https://github.com/Dash-Industry-Forum/dash.js). Es scheint, als ob der Namespace von "ramp" auf den Android/iOS Chromecast SDKs hardcoded (final const) ist und der demh.js-Empfänger den Namespace "ramp" aus irgendeinem Grund nicht benutzen kann (per http://www.digitalprimates.net/author/tapper/2013/08/27/chromecast_dash/)
Ich bin in der Lage, MPEG-DASH von einem Javascript-Absender in Chrome gut zu werfen, wenn der Namespace dash.js standardmäßig verwendet. Wenn Sie versuchen, mit meinem benutzerdefinierten Receiver über Android oder iOS zu interagieren, lädt das Chromecast-Gerät die Empfängerseite problemlos, erhält jedoch nie den Ladebefehl mit der Medien-URL. Dies geschieht sogar dann, wenn der benutzerdefinierte Empfänger so eingestellt ist, dass er den Namespace "ramp" verwendet (Standardeinstellung für die Medienwiedergabe). Außerdem funktioniert mein benutzerdefinierter Receiver nicht mehr in Chrome, wenn der Namespace auf "Rampe" eingestellt ist.
Möglicherweise möchten Sie den MPEG-Dash-Code so ändern, dass der Namespace 'ramp' nicht verwendet wird. –