Windows mobile 流媒體簡易實現

來源:互聯網
上載者:User

  所謂流媒體是指採用串流的方式在Internet播放的媒體格式。 流媒體又叫流式媒體,它是指商家用一個視頻傳送伺服器把節目當成資料包發出,傳送到網路上。使用者通過解壓裝置對這些資料進行解壓後,節目就會像發送前那樣顯示出來。   

  前一段時間,老大讓我研究流媒體。說要能在Windows Mobile上面能夠通過訪問伺服器位址線上收看伺服器上面的視頻。剛開始我尋找了很多關於流媒體的資料。例如:DirectShow、ffmpeg、sdl等,大多數是用C++寫的(很多東西看不懂)。實現起來也比較複雜。同時也從網上下了很多的資料、例子。讓我大概研究了一個多星期也沒有在Mobile上面播放成功。感覺真的有點失落。更讓人失落的是在一篇部落格上面說到windows Mobile本身帶的Windows media player也支援流媒體,並且還給出了一個例子。呵呵(無奈)。。 我研究了這麼長時間的東西原來是如此的簡單,只需給以個URL一句代碼就可以實現了。哎.. 不說了還是給大家說說怎麼調用和實現Mobile上面的流媒體吧!   

  有兩種實現方法,但是我感覺這和一個方法沒什麼區別,先看看在說:   

  第一種:用AxWMPLib.AxWindowsMediaPlayer控制項來實現,其實我感覺它和Windows media player就是一個東西。但做的時候需要引用幾個dll:ComLib.dll、OcxControls.dll、OpenNETCF.Windows.Forms.AxHost.dll、WMPlib.dll;之後只需要指定它的URL就可以了!   

  第二種:這種方法更簡單一些,直接調用windows mobile 裡面帶的Windows media player就可以了!System.Diagnostics.Process.Start("\\Windows\\wmplayer.exe", “http://192.168.2.66/MyOASystem/MV/SHE-Chinese.wmv”);    

  這兩種方法雖然也都能實現了線上播放,但我還是有一些問題沒有搞懂,也希望那位大牛能指點一下:   

  1、視頻檔案的播放地址不知道怎麼指定?   

  2、視頻播放完成之後視頻檔案自動刪除了,不知道怎麼控制?   

  3、如果網速太慢,我暫停之後它就不會再下載了,只能是下一點播放一點?

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.