Как я могу получить поток MP3 с Windows Phone 7? - PullRequest
0 голосов
/ 02 августа 2011

Я попробовал этот код, но он не работал:

<Grid x:Name="ContentPanel" Grid.Row="1" Margin="12,0,12,0">
    <MediaElement Height="120"
                  HorizontalAlignment="Left"
                  Margin="-12,148,0,0"
                  Name="mediaPlayer"
                  VerticalAlignment="Top"
                  Width="474"
                  AutoPlay="True"
    />
</Grid>

C #:

Uri Path = new Uri("http://streaming.acc.net:8000/kalilo");
mediaPlayer.Source = Path;

Ответы [ 2 ]

0 голосов
/ 04 августа 2011

Если это потоковая служба, MediaElement является базовым, но часто ненадежным источником из-за возможных прерываний (например, переключение с WiFi на соединение для передачи данных сотовой связи).Он работает в большинстве ситуаций, но имеет ограничения на медиаконтент, который передается через него.

Предполагая, что отображаемый вами URI относится к потоку Shoutcast, он не поддерживается по умолчанию, и вам необходимо реализоватьчерез MediaStreamSource, даже если вы получаете байты MP3.

Здесь - отличный пример MediaStreamSource от Tim Heuer.

Также стоит проверить - ManagedMediaHelpers .

0 голосов
/ 02 августа 2011

Похоже, вы используете поток неподдерживаемого типа.А поскольку ваша ссылка недействительна, это вся информация, которую мы можем предоставить.

Помните, что вы не можете воспроизводить музыку в эмуляторе, а на устройстве вам необходимо использовать WPConnect.exe для подключения вместо Zune, чтобы заставить его играть на самом деле.

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