2016-06-22 19 views
2

auf meiner Senderseite, nachdem ich erfolgreich eine Sitzung erstelle Ich habe:Chrome Nachricht sendet zurück ungültige Parameter Fehler

var onRequestSessionSuccess = function (Session) { var namespace = ‚urn: x-Cast: super.awesome. Beispiel';

 var message = 'It worked!'; 
     console.log('Session created.'); 
     session.sendMessage(namespace, message, onSuccess, onFailure); 

}

auf der Empfängerseite die ich habe:

var namespace = 'urn: x-Cast: super.awesome.example';

 var messageBus = castReceiverManager.getCastMessageBus(
      namespace, 
      cast.receiver.CastMessageBus.MessageType.JSON 
     ); 

     messageBus.onMessage = function(event) { 
      var sender = event.senderId; 
      var message = event.data; 
      console.log('received message!'); 
     }; 

auf der onFailure Funktion auf dem Sender-App, console.log ich die Fehlermeldung und wenn ich es laufen erhalte ich: Objekt {code: "INVALID_PARAMETER", Beschreibung: "Ungültige Namensraum", Details: null}

Wie ist 'urn: x-cast: super.awesome.example' ein ungültiger Namespace? Es folgt die Konvention, "urn: x-cast:" vor dem benutzerdefinierten Teil einzufügen. Auch selbst wenn ich die Namensräume mit etwas gültig wie ersetzen: "google.cast" Ich erhalte die folgende Fehlermeldung:

Objekt {code: "INVALID_PARAMETER", Beschreibung: null, Details: null}

was der ungültige Parameter hier?

Antwort

1

Seien Sie sicher, dass der folgende: 1) Namensraum genau auf Sender und Empfänger die gleiche ist 2) messagebus erstellt wird, bevor Sie castReceiverManager.start laufen

+0

Das hat es für mich, Dank !! – SeBsZ