Certificação WP8.1 - 6.5.1 - Funcionalidade de lançamento inicial usando XAML/C++
-
20-12-2019 - |
Pergunta
Antes do WP8.1, usávamos C#/XAML junto com o projeto de interoperabilidade C++.Com o WP8.1, decidimos migrar para os aplicativos universais e oferecer suporte ao Windows 8.
Uma das coisas que nos perguntamos é se é possível verificar se o usuário está tocando música de fundo.Este foi um problema com nossos primeiros jogos no WP7 e WP8.
Você pode ler mais sobre a certificação aqui: http://msdn.microsoft.com/library/windows/apps/hh184838(v=vs.105).aspx
Com C# e WP8 éramos capazes de simplesmente verificar Microsoft.Xna.Framework.Media.MediaPlayer.GameHasControl
.Existe algo semelhante com o aplicativo C++/XAML DirectX no WP8.1 ou simplesmente ignoramos o requisito 6.5.1?
Solução
No Windows Phone 8.1 Runtime você tem um BackgroundPlayer classe, tem uma propriedade BackgroundMediaPlayer.IsMediaPlaying, que você pode usar para verificar a reprodução de música de fundo.
Observe que isso é apenas para Windows Phone, portanto, para outros dispositivos você terá que usar outros métodos.