LINUX.ORG.RU

История изменений

Исправление i-rinat, (текущая версия) :

Подозреваю, проблема в нем же, да? Речь всего лишь о уже выставленной громкости (то бишь куксы сохранились, все дела)

Похоже, ты как-то по-другому понял. Громкость <video> элемента не сохраняется в cookies сама по себе. Этим должны заниматься скрипты на странице. Если автор страницы не озаботился тем, чтобы написать соответствующий код, у <video> при каждом новом создании громкость будет выставляться в 100%.

С Web Audio API всё похуже. Если у <video> в составе виджета уже есть регулятор громкости, который можно как-то исправлять, то в Web Audio по умолчанию нет ничего. Я не вникал в детали, но там что-то типа отдельных source, sink, всяких промежуточных узлов и связей между ними. Если создать source и sink, связать их между собой, громкость будет 100%. Если кто-то захочет изменить дефолт, менять просто нечего. Ну и опять-таки, всё управление — на Javascript коде страницы.

Надеюсь, это когда-то нибудь пофиксят.

Патч я уже делал, но он работает криво. Например, на Soundcloud действительно играет тише, но регулятор громкости там визуально на 100%. Если его двигать вниз, то громкость сначала резко подскочит, затем начнёт уменьшаться. Начальная громкость получается отвязана от регулятора, так как код Soundcloud предполагает, что начальное значение — 100%. Когда начинаешь двигать его, связь восстанавливается.

Вот такое не очень понятное поведение. Так что патч повис на неопределённый срок.

Исходная версия i-rinat, :

Подозреваю, проблема в нем же, да? Речь всего лишь о уже выставленной громкости (то бишь куксы сохранились, все дела)

Похоже, ты как-то по-другому понял. Громкость <video> элемента не сохраняется в cookies сама по себе. Этим должны заниматься скрипты на странице. Если автор страницы не озаботился тем, чтобы написать соответствующий код, у <video> при каждом новом создании громкость будет выставляться в 100%.

С Web Audio API всё похуже. Если у <video> в составе виджета уже есть регулятор громкости, который можно как-то исправлять, то в Web Audio по умолчанию нет ничего. Я не вникал в детали, но там что-то типа отдельных source, sink, всяких промежуточных узлов и связей между ними. Если создать source и sink, связать их между собой, громкость будет 100%. Если кто-то захочет изменить дефолт, менять просто нечего. Ну и опять-таки, всё управление — на Javascript коде страницы.