我在Delphi 2007中使用了Clootie DirectShow9頭文件。我創建了一個用於播放音頻和視頻的包裝組件。一切都很好,直到我找到一張專輯封面的MP3。像這樣的mp3文件就不會播放。當我調用pMediaControl.Run時,我沒有從我的代碼中收到錯誤消息。 pMediaControl是IMediaControl。他們只是不開始玩。我很多其他的MP3文件都沒有用專輯封面編碼,他們播放的很好。必須有我失蹤的東西,但我無法弄清楚。當MP3具有專輯封面編碼時,DirectX的MP3播放問題
這些藝術編碼的mp3文件在WMP和Winamp中在同一臺PC上播放OK。
有人可以爲我闡明這一點嗎?
感謝
經過我的代碼挖掘後,似乎調用** hr:= pGraphBuilder.RenderFile(FFileName,nil); ** 是問題發生的地方。在此之後,hr的值是-2147220890,看起來像是VFW_E_NO_TRANSPORT。 – John