如何在Windows Phone 8中播放amr文件?

时间:2013-05-06 02:59:44

标签: audio windows-phone-8 playback amr soundeffect

根据我的阅读,WP8 does support amr

但是,我不知道怎么玩。

  1. 使用SoundEffect时,我听不到任何声音,也许是因为SoundEffect仅支持wav。有人问过here
  2. 我不想使用BackgroundAudioPlayerMediaPlayerLauncher,因为它们有点矫枉过正
  3. 是否有任何解决方法可以使用amr来播放SoundEffect,还是有更好的API来播放它?

    P / S:此amr文件是使用WP8 API记录的

1 个答案:

答案 0 :(得分:0)

您可以使用MediaElement播放它们。只需将MediaElement添加到xaml文件即可。然后将源设置为打开的文件。类似的东西:

using(IsolatedStorageFileStream stream = appStorage.OpenFile(mFilename, FileMode.Open))
{
     mMediaPlayer.SetSource(stream);
}

然后,当您想播放音频时,请致电:

mMediaPlayer.Play();