默认媒体接收器无法加载本地文件
Posted
技术标签:
【中文标题】默认媒体接收器无法加载本地文件【英文标题】:Default Media Receiver can't load local files 【发布时间】:2018-10-14 20:11:54 【问题描述】:如果这是一个愚蠢的问题,我很抱歉,但我真的不知道如何将本地文件发送到 chromecast 默认媒体接收器。
var url = "http://localhost:3000/myvideo.mp4"
var mediaInfo = new chrome.cast.media.MediaInfo(url, 'video/mp4');
我尝试使用 “http://localhost/myvideo.mp4”、“http://localhost:3000/myvideo.mp4”、“http://127.0.0.1/myvideo.mp4”、“http://127.0.0.1:3000/myvideo.mp4”但没有任何反应。它在服务器中的文件,但它总是无法加载。这是很简单的事情,但我无法弄清楚。我要疯了!
【问题讨论】:
localhost
始终与尝试启动连接的设备相关。当 Chromecast 连接到 URL http://localhost:3000/myvideo.mp4
时,您认为该请求会去哪里?
我相信我本地服务器的目录。我正在运行一个简单的节点服务器。在我的目录中,我有一个 myvideo.mp4 文件和一个 index.html,我试图在其中投射视频。
看看this question & answer - 我认为你错过了localhost
的重点。
如果我在浏览器上输入http://localhost:3000/myvideo.mp4
,视频播放正常,但是当我将它传递给chrome.cast.media.MediaInfo
时,它总是失败
您在问题中说过。您了解我链接的页面吗?
【参考方案1】:
调试此类问题的最佳方法是使用 Chrome 远程调试器:https://developers.google.com/cast/docs/debugging
这只有在您有自定义接收器时才有效。
您可能会在 javascript 控制台中看到错误。
【讨论】:
以上是关于默认媒体接收器无法加载本地文件的主要内容,如果未能解决你的问题,请参考以下文章