2010-11-23 22 views
1

我一直在爲Windows Phone 7開發一個音頻應用程序,到目前爲止一直使用WP7模擬器。該應用程序使用自定義MediaStreamSource類將音頻流式傳輸到MediaElement。GetSampleAsync不會在WP7設備上的MediaStreamSource中觸發

在真實設備上,自定義MediaStreamSource完全失敗。調用MediaElement.Play()後,MediaStreamSource的GetSampleAsync方法永遠不會被調用。它在模擬器中工作得很好。

我已經在調試器(在設備上運行)中啓動了應用程序,並且不會在任何地方拋出異常。

我想知道如果也許我的流源是使用採樣率,每個採樣位或不支持的通道數?我找不到支持的任何文檔 - 但是我很難相信我的設置不受支持(44,100 Hz,16位/採樣,2通道)。

想法?

+1

文件的類型是什麼?嘗試使用混合編碼器與MP3然後wav。 WP7中的編解碼器http://msdn.microsoft.com/en-us/library/ff462087%28VS.92%29.aspx – 2010-11-23 21:32:58

回答

相關問題