1

バックグラウンド

2つの音を次々と再生するシンプルなアプリがあります。

問題

Windows Phone8エミュレーターでは、最初のサウンドが途中でカットされ続け、2番目のサウンドが2回再生されることがあります。

私が試したこと

XAMLでイベントを使用します:

MediaEnded="mediaElement_MediaEnded"

ここで、MediaElementオブジェクトに新しいソースを設定しました。

mediaElement.Source = new Uri(_soundFileToOpen, UriKind.Relative);
mediaElement.Play();

私もイベントに登録しようとしました:

MediaOpened="mediaElement_MediaOpened"

オーディオを開始するためだけにありますが(もちろんAutoPlay = "False"を使用)、それは役に立ちませんでした。

質問

なぜこれが起こっているのですか、そして私はそれを修正できますか?

エミュレータのバグかもしれませんが、実際のデバイスでは正常に動作しますか?

4

1 に答える 1

0

同じ問題があります。Position を 0 に強制しても、ファイルの一部が再生され、正しいサウンドで最初からやり直されます。時々再生される音は本来あるべきものです。

確かにエミュレーターに何か問題があります...

于 2014-02-10T18:11:53.017 に答える