嗨我试图在点击图像时播放声音,但它没有播放。 实际上我在这里也使用一个媒体元素在这个页面上连续播放声音。它正在播放,但其他应该在点击图像时播放不播放。任何想法都会受到赞赏。
Xaml代码
<MediaElement x:Name="mycontrol" Source="/Audio/bg_sound.mp3" AutoPlay="True"/>
<MediaElement x:Name="mediaElement1" />
C#代码
public sealed partial class Home : Page
{
public Home()
{
this.InitializeComponent();
}
private void L_color_tap(object sender, TappedRoutedEventArgs e)
{
mediaElement1.Source = new Uri("ms-appx:///Assets/LearnColor/Objectnamesmp3/colors.mp3");
mediaElement1.AutoPlay = true;
this.Frame.Navigate(typeof(L_Col_Act));
}
}
答案 0 :(得分:0)
一次只允许播放一个MediaElement。
请参阅此链接: https://msdn.microsoft.com/library/windows/apps/hh202883(v=vs.105).aspx
答案 1 :(得分:0)
<MediaElement x:Name="mycontrol" Source="/Audio/bg_sound.mp3" AutoPlay="True"/>
<MediaElement x:Name="mediaElement1" Source="/Assets/LearnColor/Objectnamesmp3/colors.mp3" AutoPlay="False" />
在c#代码中,您可以将其更改为
public sealed partial class Home : Page
{
public Home()
{
this.InitializeComponent();
}
private void L_color_tap(object sender, TappedRoutedEventArgs e)
{
mycontrol.Stop();
mediaElement.Play();
}
}
和[[strong> this.Frame.Navigate(typeof(L_Col_Act)); ]导航代码可以进入mediaElement1的媒体结束事件。 希望这可以帮到你。