Visual Studio 2010缺少HTML5视频?

3

在VS2010中使用HTML5时,我不明白源标签如何获取视频的路径。我认为它可以是绝对或相对路径。

我尝试的内容非常简单:

<video id="my_video" width="480" height="300" controls preload="none" poster="webm/art_leaf_resized.jpg">
        <source src="webm/Along_the_Path.mp4" type="video/mp4" />
        <source src="webm/Along the Path.webm" type="video/webm" />
        <source src="webm/Along the Path.ogv" type="video/ogg" />
</video>

然而,在VS2010,Firefox和IE9中按F5不能定位显示X的视频。Chrome可以找到视频并播放。
海报图像显示正确,也没有丢失。海报图像与视频在相同目录下?
文件目录:
一个基本的HTML页面(HTMLPage1.htm)只包含视频元素。
<!DOCTYPE html>
<html lang="en">
<head>
    <title></title>
</head>
<body>
    <video id="my_video" width="480" height="300" controls
        preload="none" poster="webm/art_leaf_resized.jpg">
    <source src="webm/Along_the_Path.mp4" type="video/mp4" />
    <source src="webm/Along the Path.webm" type="video/webm" />
        <source src="webm/Along the Path.ogv" type="video/ogg" />
    </video>
</body>
</html>

关闭VS2010,打开IE9并拖入htm页面,视频可以在IE9、Firefox和Chrome中播放。我认为是因为VS2010做了一些操作?
我已经使用它一段时间了。我相信我没有思考,这可能是非常简单的事情。
任何帮助将不胜感激。
谢谢, deDogs

当在IE和Firefox中运行时,您是否已经执行了“查看源代码”以验证两个浏览器都具有您网页的最新版本?换句话说,您确定IE或Firefox都没有缓存旧页面吗? - NotMe
你在使用Visual Studio Web服务器吗? - Daniel A. White
你好,使用IE9开发者工具,我清除了缓存。通过查看源代码刷新并确保显示最新页面。然而,为什么在VS2010之外运行正常,但在ASP.Net开发服务器下却无法正常工作呢?问题似乎只出现在IE9和Firefox测试时。我刚刚在Opera下进行了测试,成功了。可能是某个设置的问题吗? - deDogs
如果在本地查看页面时视频正常加载,但通过Web服务器查看时出现问题,则可能是IIS或ASP.Net开发服务器的MIME类型问题。不确定是否可以在ASP.Net开发服务器上配置MIME类型。 - Tom
2个回答

0

0

我同意评论中的人,这可能是ASP.NET开发服务器的问题。尝试两件事:将站点发布到合法的本地Web服务器上,并尝试从那里打开它。此外,对于开发服务器,请检查是否在您的网址前面添加“~/”有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接