Mediaelement不工作WIndowsPhone8.1(银色)
本文关键字:银色 WIndowsPhone8 工作 Mediaelement | 更新日期: 2023-09-27 18:20:04
我在windows phone 8.1 silverlight应用程序中使用了一个媒体元素,并使用C#更改了它的来源,我的代码
private void ButtonNextPage_Click(对象发送方,RoutedEventArgs e){ImageLeftBelow.Style=ImageLeftShown.Style;
alpha += 1;
alphaplay.Source = new Uri("///Assets/MP3/" + alpha + ".mp3");
alphaplay.Play();
if (alpha ==26)
{
next.IsEnabled = false;
}
}
但我的代码工作不正常,无法播放音频。我也试过"ms-appx:///Assets/MP3/" + alpha + ".mp3"
也不起作用,但我的代码在windows商店应用程序和windows phone 8.1应用程序上运行良好。pease告诉我如何在windows phone 8.1(silverlight)中使用单个媒体元素播放多个音频
我也遇到过类似的问题,因为在同一个页面中有3个MediaElement,请确保只有一个。
如果它仍然不起作用,则进行测试:
Sound.Source = new Uri("Assets/MP3/" + alpha + ".mp3", UriKind.Relative);
(没有.Play(),改为添加MediaOpened事件):
<MediaElement x:Name="Sound" AutoPlay="False"
MediaOpened="Sound_MediaOpened"
MediaFailed="Sound_MediaFailed" />
|
private void Sound_MediaOpened(object sender, RoutedEventArgs e)
{
Sound.Play();
}
private void Sound_MediaFailed(object sender, ExceptionRoutedEventArgs e)
{
System.Diagnostics.Debug.WriteLine(e.ErrorException.Message + " ERROR playing sound " + Sound.Source.ToString());
}
如果出现错误,您将在输出日志中看到其详细信息。