默认媒体接收器无法加载本地文件

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 控制台中看到错误。

【讨论】:

以上是关于默认媒体接收器无法加载本地文件的主要内容,如果未能解决你的问题,请参考以下文章

Flutter 加载本地文件在Android设备报错

Ionic 媒体插件无法在 iOS 上播放本地存储的 mp3 文件

stone 3d常见问题:本地tsp工程文件无法加载

stone 3d常见问题:本地tsp工程文件无法加载

stone 3d常见问题:本地tsp工程文件无法加载

javafx媒体可以播放mp4格式的视频文件吗?