0

StorageFile前景に音楽ファイルを参照するインスタンスがあります。で再生したいのですBackgroundAudioTaskが、問題は次のとおりです。

バックグラウンド プロセスでのみソースを設定するように、すべてのオブジェクトを定義してください。アプリがフォアグラウンド プロセスで URI 以外のソースを設定しようとすると、システムは InvalidCastException をスローします。

  • ファイル パスを渡してバックグラウンドでストレージからリロードすることはできStorageFile.GetFileFromPathAsyncません。これは、アプリがアクセスできない可能性があるためです (別のアプリの内部ストレージからの共有ファイル)。

唯一の解決策は、同じ StorageFile オブジェクトをバックグラウンドに渡すことですが、それらが異なるスレッド上にあるため、その方法がわかりません。

では、バックグラウンドでファイルを再生する方法は?

(Windows Phone ランタイム アプリです)

4

0 に答える 0