Потоковое радио Windows Phone от кусков аудио
Я - тот, кто может указать мне правильное направление для воспроизведения нескольких потоков / медиафайлов AAC с помощью MediaElement или MediaPlayer. У меня есть 3 потока, которые возвращаются с сервера, и они обновляются каждые 10 секунд, поэтому я добавляю новые потоки в коллекцию.
Проблема заключается в том, что когда я меняю источник MediaElement в событии Media_Ended и снова вызываю Play(), в аудио возникает небольшой разрыв. Что мне интересно, так это то, должен ли я создавать плейлист, и если да, то как это сделать?
Я также попробовал этот пример: http://phonesm.codeplex.com/
но то же самое при смене источника - есть небольшая задержка при воспроизведении следующего потока / ссылки 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);
}
}
если у кого-то есть идеи, которые будут оценены. Пример кода будет еще лучше! Приветствия.