#javascript #webrtc
#javascript #webrtc
Вопрос:
У меня есть входящий поток Webrtc, который я хотел бы перевернуть вертикально в JS сразу при первом обращении к нему. В остальной части кода я изменяю размер и также включаю кнопку переключения, поэтому мне нужно, чтобы она была перевернута, прежде чем она войдет в переменную. Когда я использую CSS, чтобы перевернуть его, он показывает неправильную часть обрабатываемого потока.
Вот раздел кода, который я пытаюсь обновить. Я попытался запустить две строки с комментариями отдельно, но ни одна из них не сработала. Они выдают ошибки undefined / null, поскольку поток не существует в этой части кода. Есть ли другой способ сделать это на этом этапе кода? Спасибо за помощь!!!
function handleTrackEvent(e) {
/* e.streams[0].style.transform = 'rotate(180deg)'; */
partnerVideo.current.srcObject = e.streams[0];
/* document.getElementById('partnerVideo').style.transform = 'rotate(180deg)'; */
};
Ответ №1:
Вы можете сделать это с помощью CSS
-webkit-transform: scaleX(-1);
transform: scaleX(-1)
Комментарии:
1. К сожалению, когда я использую CSS, он захватывает неправильную часть видео.
2. Предоставьте рабочую демонстрацию. Я могу помочь вам исправить код.
3. Это большое приложение React. Я пытаюсь изменить второй пользовательский видеопоток. Вот рабочая версия Heroku — dashboard.heroku.com/apps/ww-production . Я не уверен в лучшем способе совместного использования кода, поскольку он такой большой. Что вы думаете?