我正在尝试将一个mov嵌入到cshtml页面中,所有资源似乎都正确引用但视频无法播放。
视频位于/ Content / Videos目录中。
我认为这是一个许可问题但是我没有运气就给予了所有人许可。
这可能是IIS问题吗? (检查mov的mime类型) 要么 我是否已经在global.asax(routes.IgnoreRoute)中为mov文件扩展名做了些什么?
Firebug显示当点击播放器播放视频时它会成功获取视频,但我认为它不应该执行获取操作,我从一个普通的html页面测试了相同的视频文件系统,单击播放器时不会调用get动作。
我还尝试通过在地址栏中输入整个路径来播放电影,但是没有运气,它只是带有一个带有问号的quicktime徽标。
脚本参考:
<script src="http://www.apple.com/library/quicktime/scripts/ac_quicktime.js" language="JavaScript"
type="text/javascript"></script>
<script src="http://www.apple.com/library/quicktime/scripts/qtp_library.js" language="JavaScript"
type="text/javascript"></script>
嵌入视频的脚本:
<script type="text/javascript"><!--
QT_WritePoster_XHTML('Click to Play', '../Content/Videos/myMovie.jpg',
'../Content/Videos/myMovie.mov',
'520', '296', '',
'controller', 'true',
'autoplay', 'true',
'bgcolor', 'black',
'scale', 'aspect');
//-->
</script>
<noscript>
<object width="520" height="296" classid="clsid:02BF25D5-8C17-4B23-BC80-D3488ABDDC6B"
codebase="http://www.apple.com/qtactivex/qtplugin.cab">
<param name="src" value="../Content/Videos/myMovie.jpg" />
<param name="href" value="../Content/Videos/myMovie.mov" />
<param name="target" value="myself" />
<param name="controller" value="false" />
<param name="autoplay" value="false" />
<param name="scale" value="aspect" />
<embed width="720" height="496" type="video/quicktime" pluginspage="http://www.apple.com/quicktime/download/"
src="../Content/Videos/myMovie.jpg" href="../Content/Videos/myMovie.mov" target="myself"
controller="false" autoplay="false" scale="aspect">
</embed>
</object>
</noscript>
答案 0 :(得分:0)
经过一些研究后,似乎IIS默认不允许流式传输.mov文件,它通过安装II7媒体包设法使其正常工作。