Проблема с jPlayer 2.0 для iPhone / мобильных телефонов - PullRequest
1 голос
/ 23 мая 2011

Я использую jPlayer 2.0 на моем сайте. Я обнаруживаю мобильных пользователей.

На основании этого:

  1. Я перенаправляю их на другую ссылку.
  2. Поскольку автоматическое воспроизведение не начинается, я прошу их нажать кнопку воспроизведения.
  3. После этого та же кнопка превращается в кнопку отключения / включения звука (объем меняется на 0/100);

Вот функция. Обратите внимание на мобильный = 1 часть. переменная mobile = 1 устанавливается, когда ее мобильный (из моего бэкэнда)

Все отлично работает, кроме отключения / включения звука в мобильных телефонах.

 function pauseOrPlay()
 {
     if(mobile == 1 && MOBILE_PLAY == 0)
     {
//       alert("s");
         $('#jquery_jplayer_1').jPlayer('play');
         MOBILE_PLAY = 1;
         $("#message").text("playing... enjoy the music");
         $("#message").fadeTo(2000,.3);
         $("#message").slideUp(2000);
         return;
     }
     if(playing == 1)
     {
         if(mobile == 1)
         {
             $('#jquery_jplayer_1').jPlayer("volume", 0);
         }
         else
         {
            $('#jquery_jplayer_1').jPlayer('mute');
         }
         playing = 0;
     }
     else
     {
         if(mobile == 1)
         {
             $('#jquery_jplayer_1').jPlayer("volume", 1);
         }
         else
         {
            $('#jquery_jplayer_1').jPlayer('unmute');
         }
         playing = 1;
     }
 }

Вот ссылка Оригинал (до перенаправления с мобильного / ПК) проигрыватель Просто ссылка для мобильных телефонов - здесь

Мой вопрос: почему не работает только в телефонах

Поддерживает ли iPhone поддержку громкости

1 Ответ

3 голосов
/ 24 мая 2011

Я поставил тот же вопрос на странице официальных групп jPlayer.и получил ответ следующим образом:

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

Все, что вы можете сделать, это прослушать браузер для мобильного браузера и скрыть эти элементы управления, поскольку они ничего не делают.

Так что проблема не в скрипте, а в браузере телефона, который не позволяет мне изменить громкость,

...