video.js requestFullScreen на Android 4

Я пытаюсь воспроизвести видео в формате video.js в полноэкранном режиме, нажав/нажав кнопку. Он отлично работает на любом устройстве iOS. Но на Android (тестирование на 4.1.2 на Galaxy S4) видео воспроизводится, но не переходит в полноэкранный режим. Любая идея, как получить полноэкранный режим на Android? Спасибо!

Это код, который я использую для полноэкранного изменения:

$('.slider .icon-play').click(function () {
                videojs("mobileVideo").ready(function () {
                    var myPlayer = this;
                    myPlayer.currentTime(0);
                    myPlayer.play();
                    myPlayer.on("loadedmetadata", function () {
                        this.requestFullScreen();
                        myPlayer.on("play", function () {
                            this.requestFullScreen();
                        });
                    });
                    myPlayer.on("ended", function () {
                        this.cancelFullScreen();
                    });
                });
            });

person Lin    schedule 14.11.2013    source источник


Ответы (1)


this.requestFullScreen();

должен вызываться из пользовательского события.

видеть

Video.js переходит в полноэкранный режим при воспроизведении

person whoacowboy    schedule 04.12.2013
comment
но разве функция щелчка не является событием, управляемым пользователем? - person Lin; 09.12.2013
comment
Событие клика — да, но у вас есть событие, вызываемое из myPlayer.on("play"), которое вызывается из myPlayer.on("loadedmetadata"). Таким образом, событие щелчка не вызывает requestFullScreen, оно добавляет прослушиватель событий, который не является пользовательским. - person whoacowboy; 09.12.2013
comment
А, это имеет смысл. Благодарю вас! Я попробую это, как только смогу :) - person Lin; 11.12.2013