2012-07-18 90 views
0

我刚刚了解到here为了播放HTML5的<video>标记中的某些视频,我应该确保在为某个网址上的视频提供服务时,还需要设置Content-Type从本地播放HTML5视频

当我只是从本地文件系统运行我的网页或者我无法操作服务器响应头时,如何避免这种情况?

回答

6

最好的选择是使用HTML5 FileReader APItutorial)。 这将提供本地视频作为网址。在某些网站中,您可以找到演示,展示上传前图像的预览,但通过理论(实用,请参阅下面的链接),可以在音频和视频上使用相同的视频。

我已经做了一个小演示(不是为了这个,而是为了Camera API),它可能适合您的需要。

看到它自己:http://jsbin.com/efunel/6

视频演示中铬(20.0)工作,并在Firefox(16.0)(服用很长一段时间之后!!!),只有Webm格式。 PS:尝试选择一个小视频(低于15M)。

编辑: (如@headkit要求它的代码片段)

fileReader = new FileReader(); 
fileReader.onload = function (event) { 
    element.attr("src",event.target.result); 
}; 
fileReader.readAsDataURL(file); 
+0

请你在这里添加一些代码。日Thnx! – headkit 2012-12-14 14:56:17

+0

@headkit,我已经添加了代码片段。 – 2012-12-16 09:56:34

+0

谢谢你的代码。 – headkit 2012-12-16 21:16:21