Как сделать потоковое радио в Windows Phone 7 - PullRequest
2 голосов
/ 21 ноября 2011

Я хочу сделать потоковое радио в своем приложении. Для этого я попробовал следующий код. Но этот код не работает. Может кто-нибудь сказать мне, что мне не хватает? Сначала я добавил следующую ссылку в .xaml файл

xmlns:smooth="clr-namespace:Microsoft.Web.Media.SmoothStreaming;assembly=Microsoft.Web.Media.SmoothStreaming"

и затем я добавил следующий код

<smooth:SmoothStreamingMediaElement x:Name="streamer" AutoPlay="True" Source="http://208.53.158.48:8364"/>

но это не потоковое. Если вы скопируете вышеуказанный URL в браузер, то откроется одна страница. На этой странице есть кнопка «Прослушать». При нажатии на эту кнопку будет загружен один файл .pls, и при его открытии будет воспроизведена песня. Так может ли кто-нибудь предложить мне, как сделать потоковую ссылку сверху?

Ответы [ 2 ]

2 голосов
/ 29 ноября 2011

Загрузите файл .pls с WebClient, затем прочитайте содержимое в виде строки. Это должно дать вам URL, который вы можете установить в качестве свойства Source элемента управления MediaElement. Если формат поддерживается Silverlight, звук будет воспроизводиться.

0 голосов
/ 06 ноября 2014

Вам не нужно использовать SmoothStreamingMediaElement, просто MediaElement, если это не Smooth Stream (кстати, я не думаю, что существуют плавные только для аудио потоки, если вы не используете 1x1 или другое очень маленькое изображение для видео часть)

Если это Shoutcast или совместимый, см. https://shoutcastmss.codeplex.com/

Описание проекта Shoutcast MediaStreamSource является MediaStreamSource реализация протокола Shoutcast для Silverlight. это MediaStreamSource поддерживает Silverlight 4+ OOB и Windows Phone 7 приложения для использования потока Shoutcast с помощью MediaElement.

В настоящее время потоки Mp3 и AAC + Shoutcast поддерживаются в Windows Телефон. Однако ТОЛЬКО Mp3 поддерживается на настольном Silverlight.

Существует также ограниченный (т.е. несколько непроверенный) список воспроизведения M3u и PLS. поддержка.

Пожалуйста, сообщайте о любых проблемах при воспроизведении потоков Shoutcast со следующими данными * URI для потока проблем * Описание проблемы * Ошибка, возвращенная (или нет!) Из Shoutcast MediaStreamSource

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...