對當前類(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
到此,這個函數的用法就介紹完了。
看到這個函數的結果後,有人肯定會問:怎麼獲取當前播放視頻的後綴呢?有的時候視頻的名稱時相同的,根據文件後綴不同進行分類。接下