我一直在玩DSPack,它可以播放avi和wmv文件,但它不能播放mp4文件。我已經安裝了ffdshow編解碼器,但它仍然不會播放任何其他格式。我在某處閱讀我需要使用ffdshow過濾器,但是如何做到這一點的文檔非常有限...有人可以幫助我嗎?Delphi:使用DSPack播放mp4文件
編輯
那是錯誤播放任何其他格式
raised exception class EDirectShowException with message 'C ($80040265).'. Process stopped. Use Step or Run to continue.
,當我拿到那它彈出異常
function CheckDSError(HR: HRESULT): HRESULT;
var Excep: EDirectShowException;
begin
Result := HR;
if Failed(HR) then
begin
Excep := EDirectShowException.Create(format(GetErrorString(HR)+' ($%x).',[HR]));
Excep.ErrorCode := HR;
raise Excep;
end;
end;
編輯功能 我安裝了哈利解複用器,它是一個自我安裝者ter安裝我仍然得到相同的錯誤。和gdcl解複用器,這些是兩個dll文件,有關如何使用它們的任何建議?
PS:我從來沒有與編解碼器和/或這種東西的工作,所以對不起,這麼厚,我使用的是Windows 7 64位系統
如何構建過濾器圖形?如果自動,那麼只需安裝FFDShow過濾器即可。 – TLama
我只是把Filtergraph和videowindow放在窗體上,將濾鏡圖片鏈接到視頻窗口並調用渲染文件...我從來沒有使用過濾器和東西,所以我不知道什麼是什麼。你能告訴我如何設置過濾器圖自動選擇ffdshow,因爲我已經安裝了FFDShow並且它不工作 –
爲什麼downvote? –