我发现将Chrome的任何示例程序连接到我的Chromecast都没有任何乐趣 Chromecast已经注册,我可以成功浏览到他们的IP地址端口9222 Chrome浏览器和Beta扩展程序都是最新版本。 我尝试过CastHelloVideo-Chrome,CastMedia-Chrome和Cast-Tictactoe-Chrome,但都无法连接。开发人员控制台显示一对错误: 获取chrome扩展名://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net :: ERR_FAILED 和 无法在'DOMWindow'上执行'postMessage':提供的目标源('file://')与收件人窗口的原点('null')不匹配。
在测试我们自己的代码时,我们在调用requestSession时遇到错误,但Chrome.cast.Error返回的消息是无用的,因为函数和变量名称已被遮盖。
答案 0 :(得分:2)
我也很难测试Chrome的示例。我决定使用Chrome进行测试,因为调试JavaScript比直接使用Android要快得多。我花了好几个小时试图找出为什么我一直收到错误信息获取Chrome扩展名://boadgeojelhgndaghljhdicfkmllpafd/cast_sender.js net :: ERR_FAILED并且无法在'DOMWindow'上执行'postMessage':提供目标来源( 'file://')与收件人窗口的来源('null')不匹配,如果我从我的PC运行它,但是当我从http://www.videws.com/eureka/helloVideos/提供的示例网站运行它时谷歌的Cast开发者。我继续阅读/尝试示例中的自述文件中的不同组合,直到我意识到“将所有文件放在您自己的服务器上”而不是“计算机”的意思。
我在Google云端硬盘上创建了一个公共网络链接,将该文件夹设为公开并复制了所有文件。当转到网络上的Google驱动器时,预览示例(index.html),该示例运行得很漂亮。我尝试了tic-tac-toe。它也运行。
所以答案是您需要在网站上运行它 - 而不是从计算机中的本地文件(Chrome中的ctrl-O)运行它
我希望这会帮助你选择Cast。
DANH
答案 1 :(得分:0)
我终于能够连接,但是来自Android。但是,许多步骤都是一样的。 我对此进行了测试:https://github.com/googlecast/CastHelloText-android您可以通过电话讲话,而您所说的内容会出现在电视/ Chromecast上。我没有安装正式的发送者应用程序,但我也能够从接收器加载TicTac Toe。所以我在CC上看到了它们。
在我正确设置RECEIVER APPLICATION之前,我无法连接。你没有提到它。
我从你认为你所处的位置做了什么..我只是仔细检查了我的接收器应用程序设置。
还尝试使用chrome cast重新启动作为另一种健全性检查方法。
我认为你已经关闭了。