如何使用Windows Phone 7获得MP3通量?

时间:2011-08-02 11:49:17

标签: windows-phone-7

我尝试了这段代码,但它不起作用:

<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 :(得分:0)

您似乎正在使用不受支持的流类型。由于您的链接无效,这就是我们可以提供的所有信息。

请记住,您无法在模拟器中播放音乐,并且在设备上需要使用WPConnect.exe连接而不是Zune,以使其实际播放。

答案 1 :(得分:0)

如果这是流媒体服务,MediaElement是一个基本但通常不可靠的来源,因为可能存在中断(例如,从WiFi切换到小区数据连接)。它适用于大多数情况,但它对通过它传播的媒体内容有限制。

假设您显示的URI属于Shoutcast流,默认情况下不支持它,您需要通过MediaStreamSource实现连接,即使您收到MP3字节。

Here是Tim Heuer的一个很好的MediaStreamSource例子。

还值得一试 - ManagedMediaHelpers