0
我有一个奇怪的错误在这里,我不知道如何调用这个,但这里的东西..我有我的MediaElement在我的XAML - >><MediaElement Height="10" Width="10" x:Name="Nomes"/>
,我有一个按钮来调用该元素这是mp3音频,并且工作得很好C# - >>MediaElement Windows Phone 8.1
private async void AMN(object sender, RoutedEventArgs e)
{
Nomes.Source = new Uri("ms-appx:///Sounds/AMN.mp3", UriKind.RelativeOrAbsolute);
Nomes.Play();
await Task.Delay(TimeSpan.FromSeconds(1));
VibrationDevice vb = VibrationDevice.GetDefault();
vb.Vibrate(TimeSpan.FromMilliseconds(100));
await Task.Delay(TimeSpan.FromSeconds(1));
Frame.Navigate(typeof(AmericaDoNorte));
}
这里是我的SecondPage覆盖方法
protected override void OnNavigatedTo(NavigationEventArgs e)
{
HardwareButtons.BackPressed += HardwareButtons_BackPressed;
}
void HardwareButtons_BackPressed(object sender, BackPressedEventArgs e)
{
Frame rootFrame = Window.Current.Content as Frame;
if(rootFrame == null)
{
return;
}
if (rootFrame.CanGoBack)
{
rootFrame.GoBack();
e.Handled = true;
}
}
而当震动的方法是调用我通过一个新的页面导航,并能正常工作,但是当我回到那个页面时,当我按下按钮时,应该播放的音频被哟播放没有我点击自己,这是可能的?谢谢!
我猜你正在测试你的应用程序在调试模式?如果是这样,然后尝试部署您的应用程序并尝试。在调试模式下,即使您离开页面或应用程序暂停时,操作系统也会保持“MediaElement”实例处于活动状态(因为“MediaElement”不支持后台,所以在实际运行应用程序时不会发生这种情况回放)。 – Ali250