Потоковое радио 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);
        }
    }

если у кого-то есть идеи, которые будут оценены. Пример кода будет еще лучше! Приветствия.

0 ответов

Другие вопросы по тегам