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