Несколько плееров YouTube, встроенных в мобильный сайт, зависают, если звук включен и ориентация устройства меняется - PullRequest
0 голосов
/ 22 февраля 2019

У меня есть мобильный веб-сайт с 3 плейлистами YouTube, созданными с использованием API, вот так:

yellowplayer = new YT.Player('first', {
    videoId: 'PLzzXVNvzpHwrvyHwGLIHiU2Z1Lii6sVOz',
    playerVars: { 
        'autoplay':1,
        'controls': 0, 
        'loop':1,
        'list':'PLzzXVNvzpHwrvyHwGLIHiU2Z1Lii6sVOz',
        'playsinline':1,
        'mute':1,
        'start':11
    }       
}) 

blueplayer = new YT.Player('second', {
    videoId: 'PLzzXVNvzpHwoT1D9Cd4dnfZwpGIg1u4EI',
    playerVars: { 
        'autoplay': 1, 
        'controls': 0, 
        'loop':1,
        'list':'PLzzXVNvzpHwoT1D9Cd4dnfZwpGIg1u4EI',
        'playsinline':1,
        'mute':1,
        'start':11
    }
})

redplayer = new YT.Player('third', {
    videoId: 'PLzzXVNvzpHwqZaKYqdmPTOw808fmXvyPc',
    playerVars: { 
        'autoplay': 1, 
        'controls': 0, 
        'loop':1,
        'list':'PLzzXVNvzpHwqZaKYqdmPTOw808fmXvyPc',
        'playsinline':1,
        'mute':1,
        'start':11
    }
})

все работает, когда игроки отключены.Я могу изменить ориентацию устройства все, что я хочу, и все играет хорошо.

Я включаю видео нажатием одной кнопки.это также работает нормально, пока устройство не будет повернуто.

после изменения ориентации одна или две паузы в видео.когда я пытаюсь проверить состояние приостановленного проигрывателя и перезапустить видео, оно немедленно снова останавливается.если я включаю только одно из видео вместо всех 3, все работает.

видео воспроизводятся очень хорошо, если нет изменения ориентации ИЛИ не более одного звука видео.

???

...