2010-05-04 18 views
0

我正在開發一個用於在線影院系統的門戶。我會每天在網上展示電影(如6-10PM節目)。我正在使用Silverlight在Web應用程序中顯示視頻。我正在Windows Azure Blob中保存我的電影文件。我在顯示電影文件時遇到問題。Silverlight中顯示電影文件的問題

考慮一下,如果AY用戶登錄到網絡系統@ 6影片將開始顯示。如果用戶登錄到@ 7什麼在屏幕的其他用戶不能從的開始時現在要去電影應該啓動系統電影。

我該如何做到這一點。

回答

0

你可以使用IIS /媒體服務3.0 - >實時流暢的流媒體。 http://www.iis.net/download/LiveSmoothStreaming

但是,如果您使用的是Azure,則這可能不適合您,因爲您可能沒有安裝IIS 7.0 /媒體服務的服務器。順暢的流媒體通常需要預先編碼視頻到其格式(使用Expression Encoder),從而使您的blob變得多餘。

我讀過Azure團隊已經認識到需要流暢的流媒體,但目前尚不可用。

如果在沒有媒體服務器的情況下,例如通過將wmv作爲簡單文件提供,您可以嘗試將MediaElement.Position屬性設置爲在'當前'時間開始。然而,如果沒有進行某種漸進式下載,這將需要最終用戶下載整個電影,這對他們或您不利。這是使用流媒體的一大優勢,因爲它只下載需要的內容,不會在您設置的「位置」之前流式傳輸電影。