Воспроизведение нескольких видео на iOS Safari

Torquemada71

New Member
При попытке воспроизведения нескольких видео (на примере конференций из примера) iOS Safari воспроизводит только одно видео. Локальный поток того, кто зашел с Safari в конференцию играет нормально, а видео остальных участников нет (черные элементы video). Проверялось на Вашем примере Conference. 2 видео паблишились из Google Chrome 67.0.3396.87 (Fedora 27), 3е было с iOS 11.2.2, так же проверялось на iOS 11.4.2.
Кроме этого, проверялось и на собственной имплементации конференций, через вызов session.createStream. Таким образом 1 видео проигрывается нормально, а остальные нет.
 

Torquemada71

New Member
Кроме этого, был проверен пример 2 players. 2 трансляции создавались через пример Streamer. Обе трансляции созданы в Google Chrome 67.0.3396.87 (Fedora 27) и проверялись на iOS 11.2.2. Опишу порядок действия:
  • Запущено воспроизведение 1 трансляции
  • Запущено воспроизведение 2 трансляции
  • На 1ой трансляции останавливается видео, состояние кнопки не изменяется
  • Нажатием кнопки останавливается 1ая трансляция. После этого повторным нажатием включается воспроизведение снова
  • На 2ой трансляции останавливается видео, состояние кнопки так же не изменилось
 

Max

Administrator
Staff member
iOS Safari 11 не поддерживает воспроизведение двух или более видео на одной странице.
Это ограничение самого Safari браузера или операционной системы iOS.
Чтобы получить два и более видео на iOS Safari, нужно смикшировать их в один поток на стороне сервера.
Это можно сделать с помощью микшера: https://docs.flashphoner.com/pages/viewpage.action?pageId=1048855
 
Top