MFC中使用MediaPlayer製作視頻播放器 --- CWMPMedia解析

對當前類(CWMPMedia)中的一些函數進行說明

雖然別的博友也有說明,不過我的說明簡單明瞭,也有一些使用方式,希望給一些正在學習或者說是打算進行試驗的人一些參考

CString get_name()
{
    CString result;
    InvokeHelper(0x2fc, DISPATCH_PROPERTYGET, VT_BSTR, (void*)&result, NULL);
    return result;
}

解釋:

獲取正在播放的視頻名稱。

很多人在使用這個函數時,發現返回的CString字符串和自己本身播放的視頻名稱不相符,是因爲獲取的時機不對。

正確的使用時機應該是在PlayStateChangeOcx1中播放視頻狀態(狀態==3)時獲取。在其他狀態下的錯誤結果在這裏我就不一一列舉了,如果你想嘗試可以試一下。

有人會問PlayStateChangeOcx1這個是什麼消息?我會在後期的文章中詳細介紹,這裏不過多說明了。

返回值:

是字符串類型,返回的是當前播放的視頻文本信息。

例如:當前我播放的視頻是:F:\\text.mp4文件。

CString  strName = m_media.get_name();

strName == >> text

到此,這個函數的用法就介紹完了。

看到這個函數的結果後,有人肯定會問:怎麼獲取當前播放視頻的後綴呢?有的時候視頻的名稱時相同的,根據文件後綴不同進行分類。接下

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