2009-03-03 79 views
6

我想將實況視頻廣播設備插入網站。我打算使用silverlight和C#,但在這個主題上我很新手。如何在C#中實現直播視頻廣播?

這樣做的最好方法是什麼?

在此先感謝。

更新:

我有一臺相機。我想要它捕捉它並在我的網站上顯示。生活。但我不知道我必須在裏面做什麼。告訴我有關捕獲,流,api,dll,還有其他我需要知道的信息。謝謝。

+1

我對這個問題也很感興趣......是否有任何博客文章或書籍可以解釋這一步一步? – anilca 2010-05-31 09:21:31

回答

0

你有直播視頻嗎?或者是你需要的部分?如果你已經有一個帶有URI的實時流,那麼你可以使用Silverlight來顯示它,因爲你需要的只是一個播放器和一個URI(你可以在任何地方找到一個播放器,這裏是一個http://sl2videoplayer.codeplex.com)。

如果你沒有這個流,那麼你需要的是一些捕獲視頻和流的機制。您可以使用Windows Media Server進行流式傳輸。

你能澄清你有什麼樣的東西和你需要什麼嗎?

+0

我唯一擁有的只是一部相機,我不知道它的生命階段。如果你能澄清這些階段,那將會很棒。因爲,我不知道我需要什麼。那謝謝啦! – 2009-03-04 06:35:54

2

如果您在Windows上,您可能需要考慮免費的Windows Media Encoder 9 SDK(http://www.microsoft.com/windows/windowsmedia/forpros/encoder/features.aspx)。這個想法是,Windows Media Encoder允許您使用任何設備作爲媒體源(例如視頻採集卡或流式攝像機),並將其作爲ASF流推出,甚至通過Windows進行多播/廣播媒體服務。

WME SDK只是WME的編程(COM)接口。原則上,您可以自動編碼器並指示它將相機用作信號源,並將其推送到指定的UDP端口或發佈點(對於後者,您需要安裝Windows Media Services的Windows Server 2003/2008)。

一個較新的替代方案是Microsoft Expression Encoder SDK(http://www.microsoft.com/downloads/details.aspx?FamilyId=9A077A3D-58CE-454C-B486-153F0578BE4A&displaylang=en),它與Expression Encoder「交談」並允許您將流式傳輸到Silverlight客戶端(除其他外),但這裏需要注意的是EE不是免費的(WME是)。