
我將一堆 DVD(是的,擁有的)複製到驅動器中,並創建了一個基本網頁以便能夠搜尋和播放它們。我使用底部的程式碼建立一個 Windows Media Player 對象,然後播放影片。視訊檔案以原始格式從 DVD 中提取,因此每部電影都有以下檔案:
- VTS_01_0.BUP
- VTS_01_0.IFO
- VTS_01_1.VOB
- VTS_01_2.VOB
- VTS_01_3.VOB
- VTS_01_4.VOB
- VTS_01_5.VOB
- VTS_01_6.VOB
直到最近,這一切都很有效。在我的開發機器上,我可以播放視頻,但現在突然沒有聲音了。我嘗試過以下方法但沒有運氣:
- 視訊未靜音且聲音為 50%
- 在聲音圖示下,在混音器下,我檢查了IE,沒有問題
- WinAmp 表示,使用其他程式聲音效果很好
- 直接從「開始」功能表開啟 Windows Media Player,然後播放同一部電影效果很好,我可以聽到聲音
- 我確保選中了 IE 中在網站上播放聲音的選項
- 我可以在其他人嵌入了 WMP 檔案的網站上播放聲音
- 我嘗試在 IE 的“高級”選項卡上重置所有 IE 設定
- 我在另一台電腦上使用下面的程式碼嘗試了我的網站,並且運作良好!
- 我嘗試將上面列出的媒體文件從運行良好的計算機複製到我的開發計算機,但它仍然無法運行。
- 如果我嘗試使用“.wmv”文件,聲音確實有效
順便說一句,我用的是Win7,IE8。正如你所看到的,這讓我發瘋!為什麼它會在我的一台電腦上停止工作,而相同的程式碼和檔案在另一台電腦上正常運作?任何幫助將不勝感激。
<OBJECT id="mediaPlayer" width="640px" height="480px" style="position:absolute; left:0px; top:0px;" CLASSID="CLSID:6BF52A52-394A-11d3-B153-00C04F79FAA6" type="application/x-oleobject">
<PARAM NAME="URL" VALUE="E:\test\VIDEO_TS\VIDEO_TS.IFO" />
<PARAM NAME="SendPlayStateChangeEvents" VALUE="True"/>
<PARAM NAME="AutoStart" VALUE="True"/>
<PARAM NAME="uiMode" VALUE="full"/>
<PARAM NAME="volume" VALUE="50" />
<PARAM NAME="PlayCount" VALUE="9999"/>
<PARAM NAME="fullScreen" VALUE="true"/>
<PARAM NAME="enableContextMenu" VALUE="true"/>
</OBJECT>