2012-05-17 74 views
2

我需要有人指向WPF視頻流Silverlight中的正確方向。IIS和WPF視頻流

我有兩個項目,一個是Silverlight網頁,另一個是WPF項目。目標是,在WPF應用程序中,用戶可以將視頻上傳到服務器,Silverlight網頁使用任何Web協議(很可能是http)將其流式傳輸。

我使用Expression Encoder SDK來構建重新編碼視頻文件的代碼(因爲原始視頻文件將會非常大,每個視頻文件超過1GB),到目前爲止,我認爲我已經明白了,但現在我需要在網絡上流式傳輸,而且我無法做到這一點。

silverlight網頁託管在帶有IIS 7.0的Windows Server 2008 R2上。

我一直在閱讀關於IIS流媒體的內容,但是我發現,每當用戶想要添加視頻時,都必須進入IIS界面並手動添加它,這不是唯一的方法,因爲用戶對IIS一無所知。

如果可能的話,我想就如何實現通過IIS流一些代碼示例,以及我能做什麼,或做錯了一些指針...

感謝

回答

0

我不明白爲什麼用戶必須在IIS中每次手動執行它。從您的WPF應用程序中,將它存儲在IIS內的特定位置。如果您的IIS上傳的視頻擴展名爲mp4或wmv,則會在您的IIS中執行一次性配置以提供MIME類型「application/octet-stream」,因此當用戶請求時,它將通過IIS。

沒有,配置您的Silverlight應用程序讀取從IIS目錄中的文件(你必須知道它得到了擺在首位保存在IIS中的文件名)。

如果你需要有一個「流」的經驗,IIS將不夠用,您將不得不使用Windows Media Server或Flash Media Server等流媒體服務器。

希望這會有所幫助。