想用C++ builder 編一個小程式。程式中用到WindowsMediaPlayer控制元件,研究后
發現WindowsMediaPlayer控制元件的視頻輸入只有本地檔案或者網路兩種模式。
請問能夠實作臨時生成一個視頻流,然后把這個視頻流輸入WindowsMediaPlayer
播放嗎?相當于把位元組流作為輸入。
uj5u.com熱心網友回復:
我不太明白你說的位元組流作為輸入究竟是要干神馬,但是我知道CB里用的這個MediaPlayer控制元件實際上就是Windows自帶的MediaPlayer,只是略作了改良。理論上只要是windows自帶的mediaplayer能夠播放的,控制元件就能播放。如果沒記錯的話,windows的媒體播放器要播放流媒體,無非是網路格式變成mms://*****之類的地址,你可以試試唄。再說了,要播放視頻流,你不需要建立流媒體服務器么?既然要連接服務器,怎么可能不用網路地址??用了網路地址,那MediaPlayer控制元件為何不能播放??uj5u.com熱心網友回復:
感覺樓主說的應該是TFileStream拿來播放。uj5u.com熱心網友回復:
據我的理解,這個控制元件實質上就是呼叫windows系統自帶的mediaplayer,只要你的流媒體協議符合微軟的協議標準,應該都能播放,無非網路地址是類似“mms://XXXXX”之類……所以,言而總之:樓主,該控制元件可以播放流媒體。uj5u.com熱心網友回復:
臨時視頻流是怎么來的?請樓主說清楚轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/69156.html
標籤:VCL組件使用和開發
