Попытка использовать BackgroundAudioAgent точно так же, как и в предыдущем посте: Как мне транслировать MP3 через HTTP в фоновом режиме?
В ответе говорится, что нужно просто указать radioreference.relay.comURL в объекте AudioTrack.
Вот мой код:
// A playlist made up of AudioTrack items.
private static List<AudioTrack> _playList = new List<AudioTrack>
{
new AudioTrack(new Uri("Ring01.wma", UriKind.Relative),
"Ringtone 1",
"Windows Phone",
"Windows Phone Ringtones",
//new Uri("shared/media/Ring01.jpg", UriKind.Relative)),
null),
// A remote URI
new AudioTrack(new Uri("http://relay.radioreference.com:80/346246215", UriKind.RelativeOrAbsolute),
"Title",
"Artist",
"Album",
null),
// A remote URI
new AudioTrack(new Uri("http://traffic.libsyn.com/wpradio/WPRadio_29.mp3", UriKind.Absolute),
"Episode 29",
"Windows Phone Radio",
"Windows Phone Radio Podcast",
//new Uri("shared/media/Episode29.jpg", UriKind.Relative))
null)
};
Оттуда это всего лишь пример кода от Microsoft (http://go.microsoft.com/fwlink/?LinkId=226292).
Первый и третий трек изВоспроизведение сэмпла, но трек radioreference.com не работает. Я попытался удалить: 80, изменить UriKind на Absolute, удалить http и т. д. В примере кода вызывается обработчик OnError, и он просто выдает залогout.
Есть еще идеи по этому поводу?