簡體   English   中英

DirectShow.Net使用C#從http響應播放MP4視頻流

[英]DirectShow.Net play MP4 video stream from http responce using C#

DirectShow.Net包含非常不錯的播放器示例,例如DxPlay-2008。 我使用此示例在單個應用程序中進行了兩次視頻播放。 但是不幸的是我找不到如何從網絡流中渲染視頻,如下所示: http : //www.sampledomain.com : 2057/? stream=video&path=media/ backbunny.mp4

如何告訴FilterGraph使用網絡流而不是文件? 謝謝。

PS可能有人會建議什么C#播放器可以播放網絡視頻流? 我在C#中嘗試了VLC。 對於libvlc_media_player_stop()函數來說,這幾乎是完美的選擇,如果我創建了幾個播放器並將它們放在相同的形式上,則該函數有時會掛起。 我用的是nVlc包裝器。

您需要安裝一個網絡源過濾器,例如this ,它將允許您將網絡流設置為源。 缺點是您必須為此付費。 還有其他過濾器選項,我嘗試了其中的一些選項,並遇到了問題。 Datastead是我找到的最穩定的。

安裝完成后,您可以按照通常的方式使用過濾器的GUID從Directshow.net使用它。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM