2013-05-01 7 views
6

Mediaエレメントを使用せずにWindows 8アプリでオーディオを再生したい。 Media Elementは、各ページのビジュアルツリーにアタッチする必要があります。私のアプリケーションのすべてのページはバックグラウンドオーディオを使用しているので、私はアプリケーションフレームにMediaElementを添付する必要があります。すべてのものが吸います。私は誰かが私にWindows 8のアプリでオーディオを再生するポインタを提供することができれば感謝します。MediaエレメントなしでWindows 8のアプリケーションでオーディオを再生しますか?

+0

+1私は遅かれ​​早かれそれを行うだろうので、この質問をありがとうございました。私はDirectXを使うことを考えましたが、私はそれを経験していないので、簡単に実行できるかどうかわかりません。 – letiagoalves

+0

これは見ましたか? http://stackoverflow.com/questions/9564544/play-audio-in-background-by-use-backgroundcapablemedia – mydogisbox

+0

質問は私を助けません。オーディオを再生するには、MediaElementをXAMLに追加する必要があります。私はXAMLを変更せずにオーディオを再生しようとしています。 – vijayst

答えて

1

あなたのMediaElementのプロパティを設定する必要があります。

<MediaElement x:Name="myMedia" AudioCategory="BackgroundCapableMedia /> 

このMediaElementの内容が、その後も、他の​​ページとするときにアプリが中断されている上で再生されます。また、アプリケーションでバックグラウンドオーディオがサポートされていることをアプリケーションのマニフェストに表示する能力バックグラウンドタスク - >オーディオも設定する必要があります。どのようにこの機能を使用するには

ニースのチュートリアルはここにある:
Background Audio c# Metro
かここに:
Play audio in background by use BackgroundCapableMedia

+0

MediaElementは痛みです。それをXAMLに追加する必要があります。 XAMLに追加しないと、オーディオを再生できません。それぞれのページごとに必要です。 – vijayst

関連する問題