Я создаю видеоконтроллер, способный изменять режим воспроизведения. Однако некоторые браузеры, которые не поддерживают функцию playbackRate, хотели бы отобразить сообщение. Например, «Не поддерживается в этом браузере».Как проверить поддержку воспроизведения браузера в источнике?
Есть ли способ проверить, правильно ли функция playbackRate работает в JavaScript?
Вот как я попробовал:
try{
player.playbackRate = 0.95;
// if check here : console.log(player.playbackRate) = 0.95 in not supported browser.
if (player.playbackRate != 0.95) {
alert('Not supported in this browser');
}
player.playbackRate = 1;
}
catch(e) {
alert('Not supported in this browser');
}
Однако, даже в браузерах, которые не поддерживают playbackRate, фактическое значение playbackRate изменилось, и никакой ошибки или сообщение не было вывода.
Есть ли способ?
Надеюсь, вы сможете многое помочь.
Спасибо adeneo. Кажется, это хороший способ проверить, поддерживается ли свойство. Однако проблема с свойством playbackRate заключается в том, что в некоторых браузерах свойство существует и изменяется, но фактическое воспроизведениеRate не изменяется вообще. –