私はWindows Phone 7用のオーディオアプリケーションを開発しており、これまでWP7エミュレータを使用していました。このアプリケーションはカスタムMediaStreamSourceクラスを使用して、オーディオをMediaElementにストリームします。GetSampleAsyncはWP7デバイスのMediaStreamSourceで起動しません
実際のデバイスでは、カスタムMediaStreamSourceは完全に失敗します。 MediaElement.Play()を呼び出した後、MediaStreamSourceのGetSampleAsyncメソッドが呼び出されることはありません。それはエミュレータでうまく動作します。
私はデバッガで(デバイスで実行されている)アプリを起動しましたが、どこにでも例外がスローされることはありません。
私のストリームソースがサンプルレート、1サンプルあたりのビット数、またはサポートされていないチャンネル数を使用しているのでしょうか? はがサポートされていますが、自分の設定がサポートされていないとは思えません(44,100 Hz、16ビット/サンプル、2チャンネル)。
思考?
ファイルの種類は何ですか? mp3とwavのブレンドエンコーダを使用してみてください。 WP7のコーデックhttp://msdn.microsoft.com/en-us/library/ff462087%28VS.92%29.aspx –