Обработчик действия «enterpictureinpicture» медиасеанса не запускается в ChromeJavascript

Форум по Javascript
Ответить
Anonymous
 Обработчик действия «enterpictureinpicture» медиасеанса не запускается в Chrome

Сообщение Anonymous »

Я пытаюсь реализовать функцию автоматического изображения в картинке в своем видеоплеере React, используя обработчик действий enterpictureinpicture API сеанса мультимедиа, следуя инструкциям здесь.
Однако зарегистрированный мной обработчик действий, похоже, не работает:

Код: Выделить всё

useEffect(() => {
const requestPermissions = async () => {
try {
const mediaStream = await navigator.mediaDevices.getUserMedia({
video: true,
audio: true,
});

if (videoRef) {
videoRef.current.srcObject = mediaStream;
}

navigator.mediaSession.setActionHandler("enterpictureinpicture", () => {
videoRef.current.requestPictureInPicture();
});
} catch (err) {
console.error(err);
}
};

requestPermissions();
}, []);
Моя версия Chrome — 143.0.7499.169 и, согласно документу, она должна поддерживать эту функцию. В консоли я тоже ошибок не вижу. Как я могу это отладить?


Подробнее здесь: https://stackoverflow.com/questions/798 ... -in-chrome
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Javascript»