Windows phone 8 从音频块流式播放收音机windows phone

Windows phone 8 从音频块流式播放收音机windows phone,windows-phone-8,android-mediaplayer,audio-streaming,mediaelement,live-streaming,Windows Phone 8,Android Mediaplayer,Audio Streaming,Mediaelement,Live Streaming,我很高兴有人能为我指出使用MediaElement或MediaPlayer播放多流/AAC媒体的正确方向。我有3个从服务器返回的流,每10秒更新一次,因此我将新流添加到集合中 问题是,当我在Media_Ended事件中更改MediaElement的源并再次调用Play()时,音频中有一点间隙。我想知道的是,我是否应该创建一个播放列表,如果是的话,这是如何做到的 我也试过这个例子: 但在更改源代码时也是一样——播放下一个stream/AAC链接时有轻微延迟。以下是我的消息来源: <mmppf

我很高兴有人能为我指出使用MediaElement或MediaPlayer播放多流/AAC媒体的正确方向。我有3个从服务器返回的流,每10秒更新一次,因此我将新流添加到集合中

问题是,当我在Media_Ended事件中更改MediaElement的源并再次调用Play()时,音频中有一点间隙。我想知道的是,我是否应该创建一个播放列表,如果是的话,这是如何做到的

我也试过这个例子:

但在更改源代码时也是一样——播放下一个stream/AAC链接时有轻微延迟。以下是我的消息来源:

<mmppf:MediaPlayer x:Name="MediaPlayerPlayer"
                       Source=".AACLinkHere"
                       MediaEnded="MediaEndedChangeSource"
                       MediaEndedBehavior="Reset"
                       IsLive="True">
如果有人有任何想法,我们将不胜感激。示例代码会更好!干杯

private void MediaEndedChangeSource(object sender, Microsoft.PlayerFramework.MediaPlayerActionEventArgs e)
    {
        try
        {
            MediaPlayerPlayer.SetSource(new FileStream());
            MediaPlayerPlayer.Source = new Uri(".NextAACLinkHere", UriKind.RelativeOrAbsolute);
            Debug.WriteLine("*********************************************************test...adfadfadf");
        }
        catch (Exception exception)
        {
            Debug.WriteLine(exception.Message);
        }
    }