2011-03-23 104 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> 

回答