Я занимаюсь разработкой приложения, в котором пара элементов webview
содержит различные документы HTML (некоторые с интеграцией узлов), которые воспроизводят различные аудиофайлы (mp3 и wav).Я уже несколько часов пытаюсь найти способ, которым я могу установить громкость некоторых из этих тегов webview
на определенный уровень.Я не профессионал в NodeJS , и поэтому я, как я полагаю, попытался сделать что-то более простое, но мне не удалось заставить что-либо работать.
Концепция A : выберите ( идентификатор ) веб-просмотра с помощью JavaScript , а затем запустите в нем JavaScript код (в настоящее время пытается сделать это с помощью IPC Renderer * 1018)* (.send()
) сообщений от root до webview), который устанавливает громкость для всех видео и аудио элементов в размещенном документе.
Проблема: если новые элементы созданы, они будут иметь свой собственный том.
Концепция B : Использовать некоторую библиотеку или ресурс NodeJS, чтобы установить (возможно) что-то похожее на "максимум"громкость "или" максимальная громкость окна "(насколько мне известно, у веб-представлений есть свои собственные процессы).
Редактировать: Установка уровня общей громкости для всего окна браузера Atom Shell (не для каждого отдельного веб-просмотра) также будет работать как компромиссная версия.
Редактировать: Chrome может сделать это для разных вкладок;каждый из них представлен в виде веб-просмотра.
Буду благодарен за любой совет, ресурс, ссылку или библиотеку!