2

Windows Phone 8 では、以下のコードで WAV ファイルを再生できますが、MP3 ファイルは再生できません。私がしなければならない特別なことはありますか?

私の要件は、MP3 をユーザーの選択ごとに 1 つずつ再生することです。同じ xaml ページで次々と再生します。MP3 はコンテンツ (常にコピー) として含まれています。

private void PlayAudioTrack(string audiofilename)
{
    try
    {
        using (var stream = TitleContainer.OpenStream(@"Audio/" + audiofilename))
        {
            var effect = SoundEffect.FromStream(stream);
            FrameworkDispatcher.Update();
            effect.Play();
        }
    }
    catch
    {
       //....
    }             
}
4

3 に答える 3

4

最初に質問した人が回避策を見つけたと思います。それでも、同じ答えを探している他の人のためにこのメモを追加したかった.

ここでは、windoes phone 8 でオーディオ (mp3 を含む) を再生する方法について詳しく説明します。

http://msdn.microsoft.com/en-us/library/windowsphone/develop/hh202978(v=vs.105).aspx

サポートされている形式のリスト:

http://msdn.microsoft.com/en-us/library/windowsphone/develop/ff462087(v=vs.105).aspx

mp3の再生は私にとってはうまくいきました。エミュレーターとデバイスの両方で。

これが誰かに役立つことを願っています。

于 2013-03-28T06:04:39.640 に答える
2

XNA SoundEffect クラスは MP3 をサポートしておらず、残念ながら WAV のみをサポートしています。これを使用する場合は、最初に MP3 を WAV に変換する必要があります。

于 2013-03-11T16:30:29.550 に答える
0

wp8.1 で wav ファイルを再生する生意気な方法を見つけました。私のアプリは wav ファイルを保存します。さらに、電子メールなどで共有することもできます。

テスト中にonenoteで気づいたのですが、アプリの共有機能でwavファイルを送ると添付されてしまいます。さらに、ファイルを送信する前にファイルを再生できます(笑)。

于 2015-04-07T17:49:13.217 に答える