:
var onRequestSessionSuccess = function(session){ var namespace ='urn:x-cast:super.awesome.example';
var message = 'It worked!';
console.log('Session created.');
session.sendMessage(namespace, message, onSuccess, onFailure);
}
在接收方那边我有: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!');
};
在发件人应用程序的onFailure函数上,我console.log错误信息和 每当我运行它我得到: Object {code:“invalid_parameter”,description:“Invalid namespace”,details:null}
怎么'urn:x-cast:super.awesome.example'一个无效的命名空间?它遵循在自定义部分之前包含'urn:x-cast:'的惯例。即使我用有效的东西替换命名空间,如:“google.cast”,我收到以下错误消息:
Object {code:“invalid_parameter”,description:null,details:null}
这里的无效参数是什么?
答案 0 :(得分:1)
请确保以下内容: 1)命名空间在发送方和接收方上完全相同 2)在运行castReceiverManager.start
之前创建messageBus