【发布时间】:2013-07-15 00:19:56
【问题描述】:
我正在尝试让 this 示例工作。当我单击链接时,它工作正常。但是当我尝试在本地机器上下载 HTML 文件并尝试相同时,它会抛出此错误。
不允许加载本地资源:blob:null/6771f68d-c4b8-49a1-8352-f2c277ddfbd4
似乎导致问题的代码行是这样的,
video.src = window.URL.createObjectURL(mediaSource);
这行代码所做的基本上是尝试将视频标签媒体元素的来源设置为 MediaSource 对象。我尝试了各种排列,但运气不佳。
我使用的是 Chrome 版本 28.0.1500.72 m,这是最新的稳定版本。
我将不胜感激。
【问题讨论】:
-
从http运行它:不是文件:...
-
成功了!我只是将文件移植到 http 服务器上,它工作正常。看起来这是一些奇怪的浏览器问题。 @dandavis 谢谢!
-
@dandavis 你应该把它作为答案,我会赞成,正如你所说的那样。
-
run it from http: not file表示:从http服务器获取页面,而不是在本地打开html文件。浏览器(合理地)对本地文件访问有限制,这就是为什么直接从您的文件夹打开页面时,您会收到权限错误。
标签: javascript html html5-video media-source