2011-03-23 62 views
0

我想嵌入一个mov到cshtml页面,所有的资源似乎是正确引用,但视频不会播放。MVC Quicktime/mov不播放

这些视频位于/ 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> 

回答