【发布时间】:2020-06-04 04:19:12
【问题描述】:
我有一个自定义发送/接收应用程序的问题,这是不久前编写的。
我们最近合并到云中,发送者应用程序是一个简单的网页,它被移动并更改了它的 URL,而不是以前的样子。
http: //sdpc.webpage.com 现在是 https: //webpage.com/sdpc.
现在看来我的消息没有发送到接收应用程序。
我有以下代码将消息发送给接收者:
var applicationID = 'F7000000';
var namespace = 'urn:x-cast:com.webpage.cast.sdpc';
var session= null;
var driverRequest;
function sendMessage(message) {
if (session != null) {
location.reload();
session.sendMessage(namespace, message, onSuccess.bind(this,
"Message sent: " + message), onError.bind(this, "Error: " + message));
// $('messageDiv').set('html', session.sendMessage(namespace, message, onSuccess.bind(this, "Message sent: " + message), onError));
} else {
chrome.cast.requestSession(function(e) {
session = e;
location.reload();
session.sendMessage(namespace, message, onSuccess.bind(this,
"Message sent: " + message), onError.bind(this, "Error: " + message));
// $('messageDiv').set('html', session.sendMessage(namespace, message, onSuccess.bind(this, "Message sent: " + message), onError));
}, onError);
}
}
在我们将文件夹移动到现在它在云上的新位置之前,这一切都有效。我确保在开发人员谷歌控制台中更改接收器 URL 以指向其新位置,但没有运气。命名空间可能是问题吗?这是我唯一不确定的事情。
我相信发送者到接收者的连接甚至没有建立,因为我在将图像显示到 chrome cast 时设置了任何错误的代码,但我什么也没看到。
我查看了谷歌论坛和 GitHub,但我想不出任何其他可能导致此问题的原因。
【问题讨论】:
标签: javascript chromecast google-cast google-cast-sdk