LINUX.ORG.RU

firefox не хочет играть vkvideo

 , ,


0

1

Добрый день. Встроенный плеер vkvideo не запускает видео при отключенном autoplay. Пример из дзена https://dzen.ru/video/watch/672629784cc5bf3cb8eb1484. Если в site permissions -> Autoplay -> Block audio and video, то при нажатии play валится с ошибкой

DOMException: The play method is not allowed by the user agent or the platform in the current context, possibly because the user denied permission.

Если autoplay разрешить, то play/pause работает, но при этом видео автоматически будет запускаться при загрузке страницы. В хром based такой проблемы нет. Мало того, что запускают видео автоматом, так еще и подвязали жабоскрипт событие на autoplay. Как обойти?

★★★

Встроенный плеер vkvideo не запускает видео при отключенном autoplay.

Это так, да. Более того, это так на всех сайтах в firefox, если не путаю. Всегда считал это естественным, но неудобным. Но теперь понимаю, что автозапуск это все же одно, а запуск видео, это другое и они не должны пересекаться, тем более в chrome, как ты пишешь, все по другому.

Так что же, это баг firefox или фича?

krasnh ★★★★
()
Ответ на: комментарий от krasnh

youtube при тех же настройках видео позволяет запускать. Я бы не сказал, что это прям проблема, но на нервы действует. В хромом настройки autoplay совсем убрали, я по крайней мере не нашел. Есть только site settings -> Sound -> Automatic(defualt). При этом видео автоматом не проигрывается.

arrecck ★★★
() автор топика
Ответ на: комментарий от arrecck

Можно было бы прокостылить ситуацию каким-нибудь расширением, но единственное найденное мной и решающее проблему Disable AutoPlay - Click to play, рисует неэстетичную красную рамку над видео. )

krasnh ★★★★
()

Не понял
В настройках фф автовоспроизведение видео и аудио выключено, по вышеприведённой ссылке ничего автоматом не стартует, но по кнопке play запускается и ничего не валится. ФФ 133.0
Или я не о том?

anonymous
()
Ответ на: комментарий от anonymous

Это игра в кошки-мышки, браузеров запрещающих автовоспроизведение видео и видеохостеров, которые втюхивают при заходе первый раз на страницу с видео свою рекламу обходя настройки браузера обходить автовоспроизведение. Но если страницу обновить автовоспроизведения не будет. Браузерам нужны настройки по отключению автовоспроизведения видео блокирующиие само видео и вешая иконку пока на которую не нажмёшь, воспроизведения видео не будет, но показывающее картинку превьюхи видео.

With ★☆☆
()
Ответ на: комментарий от anonymous

Посмотрел на чистом профиле. Работает. Начал смотреть diff. Косячит это media.autoplay.blocking_policy == 2

# This pref defines what the blocking policy would be used in blocking autoplay.
# 0 : use sticky activation (default)
# https://html.spec.whatwg.org/multipage/interaction.html#sticky-activation
# 1 : use transient activation (the transient activation duration can be
#     adjusted by the pref `dom.user_activation.transient.timeout`)
# https://html.spec.whatwg.org/multipage/interaction.html#transient-activation
# 2 : user input depth (allow autoplay when the play is trigged by user input
#     which is determined by the user input depth)
- name: media.autoplay.blocking_policy
  type: uint32_t
  value: 0
  mirror: always

Сейчас выставил.

media.autoplay.default	5
media.autoplay.blocking_policy	0

Погоняю sticky. Как я понял сессия распростаняется только на таб. Есть еще transient(можно выставить timeout). До сих пор не понял, почему не работает через user input/click. Я уже не помню, когда его выставлял, но до сих пор работал.

arrecck ★★★
() автор топика
Ответ на: комментарий от arrecck

Косячит это

Забавно, всегда сам всем советовал, в случае проблем, проверяться на чистом профиле, но тут считал скорее фичей firefox. А оно воно как. )

krasnh ★★★★
()

Ну говнокод где-то и что-то ломается. Что не нравится? У меня вот рутуб стал работать только месяц назад, зато отвалился литрес и мейлрушкинское видео, до этого крутилась загрузка бесконечно.

peregrine ★★★★★
()