【问题标题】:Chromecast send message returns invalid parameter errorChromecast 发送消息返回无效参数错误
【发布时间】: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


    【解决方案1】:

    请确保以下几点: 1) 发送方和接收方的命名空间完全相同 2) messageBus 在你运行 castReceiverManager.start 之前创建

    【讨论】:

      猜你喜欢
      • 2013-04-12
      • 2019-02-24
      • 2020-11-11
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2014-12-09
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多