Удалить фоновые HTML5-видео /WEBVTT субтитры на iOS iPhone/iPad
У меня есть видео HTML5 с трек-элементом для субтитров в формате webvtt. Как удалить черный фон за субтитрами на iOS/iPhone/iPad? В браузерах на ПК я могу удалить его с помощью CSS::cue{background: transparent;}
Спасибо за помощь
1 ответ
Думаю, я нашел решение. Мне потребовалось несколько дней и много поисков в Google, чтобы наконец понять это.
Это связано с системными настройками MacOS(iOS) и тем, как отображать подписи.
Чтобы исправить это, перейдите по ссылке:
Системные настройки Mac -> Специальные возможности -> Подписи -> Измените "Прозрачный фон" на "Классический".
Вам нужно будет закрыть вкладку браузера или приложение, чтобы оно вступило в силу. Я обнаружил, что субтитры в проигрывателе HTML были без фона до следующего утра, потому что я не закрыл вкладку раньше.
Если бы я снова изменил настройку, я бы этого не узнал.:)
Safari использует -webkit-media-text-track-display-background для фона. Обратите внимание на! Важный, который отвергает присущий Safari стиль.
video::-webkit-media-text-track-display-backdrop {
background-color: rgba(0,0,0,0) !important;
}
Попробуй это:
video::-webkit-media-text-track-display{background-color: transparent;}
На IOS7 работает правильно.