2010-11-11 73 views
0

我有一個ASX流,我想在我的Windows Phone 7上播放。It appears WP7 cannot handle客戶端播放列表,如ASX文件。那麼我現在該做什麼?在Windows Phone 7中流視頻和音頻

當我闖入ASX文件時,我發現它實際上是一個沒有文件擴展名的mms://流,所以我甚至無法指向原始文件。

我該如何從這裏出發?有沒有比控制ASX文件的MediaElement更好的選擇?

更多信息:
我的流問題是音頻/視頻,分別與WMA2/WVC1編碼,運行在640x360。所以根據supported filetypesMediaElement控件應該能夠處理它沒有問題。

+0

如果您嘗試播放流,「MediaElement」是否會產生錯誤? – 2010-11-11 09:33:13

+0

沒有錯誤,它只是坐在那裏。 – 2010-11-11 15:08:41

回答

4

你實際上不必指向原始文件。即使使用流URL,您也可以接收數據位(假設可通過HTTP請求訪問流)。我最近寫了關於接收連續流here

一旦你有了這些位,就通過MediaStreamSource傳遞它們以獲得編碼流並將它傳遞給MediaElement。

+0

如果我只有一個姆姆斯飼料,那麼我幾乎沒有運氣,對吧? – 2010-11-11 15:53:38

+0

當然不是 - 你所要做的就是在Windows Media HTTP Streaming Protocol的傳輸層上工作。你是否已經嘗試獲得原始位? – 2010-11-11 18:16:15

+0

好吧,我得到了ASX的原始位,但使用MMS給了我一個「URI前綴未註冊」。所以我想我需要註冊前綴並編寫代碼來處理這種格式,對吧? – 2010-11-11 19:00:21