Windows 8 のメトロ スタイル アプリで mp3 ファイルからサウンドを再生したい。そのために、次の 2 つの方法を試しました。
Method1:これはhttps://stackoverflow.com/a/10961201/147530
によって提供されるコードを使用しています。できます。
方法 2:
ここでは、 a を新規作成し、MediaElement
そのSource
プロパティを次のよう に設定します。
var x = new MediaElement { Source = new Uri("ms-appx:/Assets/MyMp3File.mp3") };
しかし、私がx.Play()
何も起こらないとき。スローされる例外はありません。
質問: 方法 2 を機能させるにはどうすればよいですか?
MediaFailed, MediaOpened, MediaEnded
編集:方法 2 を使用して呼び出されるイベント ハンドラーがないことを更新したかった.
sound = new MediaElement { Source = new Uri("ms-appx:/Assets/Clook.mp3") };
sound.MediaFailed += sound_MediaFailed;
sound.MediaOpened += sound_MediaOpened;
sound.MediaEnded += sound_MediaEnded;
static void sound_MediaEnded(object sender, RoutedEventArgs e)
{
Debugger.Break();
}
static void sound_MediaOpened(object sender, RoutedEventArgs e)
{
Debugger.Break();
}
static void sound_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
Debugger.Break();
}