До WP8.1 мы использовали C # / XAML вместе с проектом взаимодействия C ++. С WP8.1 мы решили перейти на универсальные приложения и поддерживать Windows 8.
Нам интересно, можно ли проверить, играет ли пользователь фоновую музыку? Это было проблемой с нашими первыми играми на WP7 и WP8.
Вы можете прочитать больше о сертификации здесь: http://msdn.microsoft.com/library/windows/apps/hh184838(v=vs.105).aspx
С C # и WP8 мы привыкли просто проверять Microsoft.Xna.Framework.Media.MediaPlayer.GameHasControl
, Есть ли что-нибудь похожее с приложением C ++ / XAML DirectX на WP8.1 или мы просто пропустили требование 6.5.1?
В Windows Phone 8.1 Runtime у вас есть BackgroundPlayer класс, у него есть свойство BackgroundMediaPlayer.IsMediaPlaying, который вы можете использовать для проверки воспроизведения фоновой музыки.
Обратите внимание, что это только для Windows Phone, поэтому для других устройств вам придется использовать другие методы.