Запись видео в браузере на iPhone/iOS (MediaRecorder)

Я пытаюсь получить доступ к веб-камере/камере телефона пользователя, чтобы записать видео и микшировать звук (представьте себе TikTok). Таким образом, пользователь нажимал кнопку записи, звук проигрывался (чтобы пользователь мог рассчитать время своего танца или чего-то еще), а затем, когда звук заканчивался, запись останавливалась, и он мог загрузить его.

Я могу реализовать это с помощью MediaRecorder и CaptureStream для Chrome в Windows и Android, но ни один браузер на iOS не поддерживает CaptureStream. Даже MediaRecorder не работает.

Кто-нибудь знает решение (которое не включает в себя потоковую передачу видео на сервер, микширование его там и загрузку обратно) для записи видео на iOS (оно, безусловно, может воспроизводить поток на видеоэлементе) и микшировать его со звуком?


person Dois    schedule 25.04.2020    source источник


Ответы (1)


но ни один браузер на iOS не поддерживает CaptureStream. Даже MediaRecorder не работает.

Мобильный Safari на iOS 14.4 поддерживает запись аудио и видео с помощью MediaRecorder с использованием видео/mp4. См. https://caniuse.com/?search=MediaRecorder для всех браузеров, поддерживающих MediaRecorder.

person thijs    schedule 28.02.2021