31

我试图让这个例子工作。当我单击链接时,它工作正常。但是当我尝试在本地机器上下载 HTML 文件并尝试相同时,它会抛出此错误。

不允许加载本地资源:blob:null/6771f68d-c4b8-49a1-8352-f2c277ddfbd4

似乎导致问题的代码行是这样的,

video.src = window.URL.createObjectURL(mediaSource);

这行代码所做的基本上是尝试将视频标签媒体元素的来源设置为 MediaSource 对象。我尝试了各种排列,但运气不佳。

我正在使用 Chrome 版本 28.0.1500.72 m,这是最新的稳定版本。

我会很感激任何指示。

4

2 回答 2

31

正如@dandavis 所说,“从 http:not file 运行它”。

为了组织起见,我将其发布为答案。

对于初学者:从 http 运行您的项目意味着拥有一个 http 服务器(例如 apache 或简单的节点http-server)并通过http ://localhost 运行您的项目。

于 2015-10-01T00:28:01.147 回答
0

使用 npm 命令全局安装http-server(前提是您事先在系统中安装了Node.js)。在 CMD 中导航到您的文件夹并输入http-server。您的应用程序应该在localhost:8080中运行。

于 2018-01-21T06:57:30.433 回答