我有一個使用Windows Media Player的ActiveX接口IWMPPlayer4
的項目。從互聯網上下載和播放視頻非常簡單:只需撥打put_URL
即可連接到視頻並開始播放。如何在不使用IWMPPlayer的情況下加載文件?
但是如果我想告訴它從某個URL加載視頻但而不是開始播放它呢?從我看過的文檔中我不清楚我會如何做到這一點,但我認爲必須有一種方法來實現它。有誰知道如何?
我打過電話後put_URL
立即調用get_controls
,然後要麼導致IWMPControls接口上Pause
或Stop
方法,但都造成了同樣的問題:沒有媒體的實際加載,然後點擊屏幕上的播放沒有播放按鈕。
這似乎有相同的基本問題:我說'put_autoStart(false)',然後當我點擊用戶界面中的播放按鈕時,什麼都不播放。奇怪的是,這似乎只發生在第一次;加載其他媒體後,它的工作。是否有某種初始化我需要運行或什麼? –
@MasonWheeler - 我懷疑你需要保持你的播放按鈕被禁用,直到內容(由URL指定)準備好播放。即IWMPCore :: get_status()將返回「ready」(我忘記了實際的狀態字符串)。您可以使用IWMPEvents :: StatusChange通知來查明狀態何時發生變化,以便知道何時刷新UI並啓用該按鈕。 – selbie