如何在xaml中使用MediaElement播放远程音频文件

时间:2014-05-09 12:55:38

标签: c# xaml windows-phone-8 mediaelement

当将本地音频文件作为MediaElement的来源时,音频播放效果良好。

<MediaElement Grid.Row="1" Stretch="Uniform" Name="Player" Margin="0,93,0,0" Source="Assets/test.mp3"  />

但是在尝试播放远程音频文件时它无效。

MainPage.xaml.cs

Player.Source = new Uri("http://fileraja.com/tamil/A/Alaipayuthey/Pachchai_Nirame-VmusiQ.Com.mp3", UriKind.RelativeOrAbsolute);

请给我一个解决方案。如何设置远程音频MediaElement的来源?

1 个答案:

答案 0 :(得分:0)

我曾经将MediaElement添加到ex。 MainPage.xaml as:

<MediaElement Name="MediaContent" AutoPlay="True"/>

并在 MainPage.cs 构造函数 OnNavigateTo 中使用:

 MediaContent.Source = new Uri("Ur Uri String Here", UriKind.Absolute);

如果您不想在页面加载中自动播放,只需将自动播放设置为 False ,然后在按钮点击时播放 - 对于前 - 或任何其他类似事件:

 MediaContent.Play();

如果不起作用,请尝试使用: MediaFailed MediaOpened MediaEnded CurrentStateChanged ..事件,以跟踪其无效的原因。< / p>