Фоновый звук останавливается после того, как приложение WP8 было свернуто, а затем возобновлено.

В моем приложении WP8 есть фоновый звук, который воспроизводится во всем приложении.

Когда я сворачиваю приложение, звук явно отключается, как и должно быть. Однако, когда я возобновляю работу приложения, звук не продолжается, то есть полностью останавливается!

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

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

Пожалуйста, помогите мне. Спасибо.


person Anmol Kumar    schedule 14.01.2015    source источник
comment
Что на самом деле делает ваше приложение? Использует ли он MediaElement, или XNA MediaPlayer, или Media Foundation, или что-то еще?   -  person Peter Torr - MSFT    schedule 14.01.2015
comment
Видите ли, в моем приложении в основном есть фоновая музыка, чтобы было ясно, что фоновая музыка — это не что иное, как простой аудиофайл, который зацикливается на моем приложении. Для этого я использую простой элемент управления MediaElement. Для воспроизведения других типов коротких интервальных звуков я использую класс SoundEffect, то есть библиотеки XNA.   -  person Anmol Kumar    schedule 14.01.2015


Ответы (1)


Если вы не работаете с BackgroundAudioPlayer, проверьте это, чтобы воспроизвести Background Audio в вашем приложении.

Ссылка: Пример фонового аудиостримера

person Kulasangar    schedule 14.01.2015
comment
Видите ли, я сомневаюсь, что то, что вы упомянули, это то, что мне нужно. Возьмем, к примеру, игру для WP8, скажем, Temple Run/Subway Surfer. Во время игры у вас играет веселая фоновая музыка. Как только сворачиваешь игру, звук пропадает. Прохладный до здесь. Теперь, когда вы возобновляете игру, музыка продолжается в играх, о которых я упоминал ранее. Однако в моем случае этого не происходит. - person Anmol Kumar; 14.01.2015
comment
@AnmolKumar Итак, вы хотите продолжать воспроизводить музыку независимо от того, возобновлено ли ваше приложение или нет? - person Kulasangar; 14.01.2015
comment
Подводя итог, вот что я хочу. Мое приложение воспроизводит фоновую музыку, пока пользователь работает/использует мое приложение. (Проверьте, уже удовлетворяет) Фоновая музыка должна приостанавливаться/останавливаться, когда пользователь уходит из моего приложения, которое сворачивает ее. (Проверьте, уже удовлетворяет) Фоновая музыка должна возобновиться/начать воспроизведение, когда пользователь возобновит использование моего приложения, т.е. мое приложение больше не свернуто. (Ой! Этот момент неверен!) - person Anmol Kumar; 14.01.2015