mediaPlayer消息OpenStateChangeOcx1

使用的MediaPlayer消息,是按照以下方式獲取的

消息聲明

void OpenStateChangeOcx1(long NewState);

宏定義

BEGIN_EVENTSINK_MAP(CMediaDlg, CDialogEx)
    ON_EVENT(CMedia_ShiPinBoFangDlg, IDC_OCX1, 5001, CMediaDlg::OpenStateChangeOcx1, VTS_I4)
END_EVENTSINK_MAP()

函數具體應用以及參數說明

void CMediaDlg::OpenStateChangeOcx1(long NewState){}

具體代碼功能測試,在這裏我就不做說明了。每個人實現的功能不一樣,無法照顧到所有人,所以,就來說一下這個消息的參數的含義。


     0:未定義的。Windows媒體播放器處於未定義狀態
     1:播放列表的變化。新的播放列表即將加載。
     2:播放列表定位。Windows Media Player正在嘗試定位播放列表
     3:播放列表連接。連接到播放列表
     4:播放列表加載。已找到播放列表,現在正在檢索。
     5:打開播放列表。已檢索並正在解析和加載播放列表。
     6:PlaylistOpenNoMedia。播放列表處於打開狀態
     7:播放列表改變。一個新的播放列表被分配到currentPlaylist
     8:播放媒體正在變化。將加載一個新媒體項
     9:media定位。Windows媒體播放器正在定位媒體項。文件可以是本地的,也可以是遠程的。
     10:media連接。連接到保存媒體項的服務器。
     11:media加載。已找到媒體項,現在正在檢索
     12:meida正在打開。已檢索到媒體項,現在正在打開。
     13:media打開了。media現在是打開狀態
     14:開始編解碼器收購
     15:編解碼器採集完成。
     16:獲得播放受DRM保護內容的許可證
     17:已獲得播放DRM受保護內容的許可證。
     18:開始DRM個性化。
     19:DRM個性化已經完成
     20:等待media的item
     21:打開一個未知類型的URL

根據自己需求選用合適的狀態信息

 

 

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章