Как определить, играет ли фоновая музыка в WP8?

Если кто-то разработал WP-приложения до того, как вы узнаете, что вы не можете пройти сертификацию, если ваше приложение останавливает музыку, которая воспроизводится в данный момент без согласия пользователей.

Я видел этот вопрос здесь, который мог бы работать для приложений WP7, но, очевидно, он не работает для WP8. Я предполагаю, что это не работает, потому что ОС WP8 не поддерживает XNA (это только обратно совместимо, и если вы разработали приложение с использованием 7.1).

Кто-нибудь сталкивался с решением для обнаружения фоновой музыки в WP8.

2 ответа

Решение

Я считаю, что проверка MediaPlayer.GameHasControl - это то, что вы ищете. Используйте это свойство и других членов MediaPlayer для соответствия требованиям сертификации приложений. 6.5.1 Вот полный пример того, как @ http://henry-chong.com/2012/02/pro-tip-including-background-music-for-your-windows-phone-app/

Кстати, требования сертификации приложений 6.5.x не применяются, если ваше приложение является приложением Music+Video. Это один из способов решения 6.5.1:)

Я полагаю, что Microsoft.Xna.Framework.Media.MediaPlayer.State все еще поддерживается в Windows Phone 8 ( источник MSDN):

Вы можете ссылаться и использовать следующие сборки XNA Framework в приложениях, ориентированных на Windows Phone OS 8.0:

...

Microsoft.Xna.Framework.Media.dll

...

Другие вопросы по тегам