Приложение Cordova игнорирует кнопку отключения звука iOS

К моему удивлению, мое приложение Cordova (я использую Icenium) радостно воспроизводит свою фоновую музыку и звуки игрового процесса, даже когда переключатель звука моего iPhone выключен и включен. Я считаю, что переключатель настроен на управление «выключение звонка» и «включение звонка», но все другие коммерческие игровые приложения, похоже, уважают переключатель и не воспроизводят музыку, когда он выключен.

Как мне лучше всего заставить мое приложение Cordova учитывать этот физический переключатель и вести себя согласованно с другими приложениями? Спасибо!


person blaster    schedule 05.02.2014    source источник


Ответы (1)


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

oSound = new Media("sound.mp3");
oSound.play(
{
    playAudioWhenScreenIsLocked: false
});

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

person j0ffe    schedule 28.12.2014