我尝试了这段代码,但它不起作用:
<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;
答案 0 :(得分:0)
您似乎正在使用不受支持的流类型。由于您的链接无效,这就是我们可以提供的所有信息。
请记住,您无法在模拟器中播放音乐,并且在设备上需要使用WPConnect.exe连接而不是Zune,以使其实际播放。
答案 1 :(得分:0)
如果这是流媒体服务,MediaElement
是一个基本但通常不可靠的来源,因为可能存在中断(例如,从WiFi切换到小区数据连接)。它适用于大多数情况,但它对通过它传播的媒体内容有限制。
假设您显示的URI属于Shoutcast流,默认情况下不支持它,您需要通过MediaStreamSource
实现连接,即使您收到MP3字节。
Here是Tim Heuer的一个很好的MediaStreamSource
例子。
还值得一试 - ManagedMediaHelpers。