【发布时间】:2016-10-24 20:29:27
【问题描述】:
在我成功创建会话后,在我的发送方:
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 功能上,我控制台记录错误消息并 每当我运行它时,我都会得到:
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}
这里的无效参数是什么?
【问题讨论】:
标签: namespaces chromecast google-cast sendmessage