@ 40-Любовь: это серьезный вопрос? это Microsoft !!
Ринго
Ответы:
47
Да! Аудио-тег HTML5 с атрибутом "controls" использует проигрыватель по умолчанию браузера. Вы можете настроить его по своему вкусу, не используя элементы управления браузера, а развернув свои собственные элементы управления и разговаривая с аудио API через javascript.
К счастью, это уже сделали другие люди. Сейчас мой любимый плеер - jPlayer , он очень стильный и отлично работает. Проверить это.
Значит, ответ - «нет, это невозможно, необходимо использовать внешний плеер»?
Фернандо
2
@ Фернандо: это действительно возможно. Это отвечает на вопрос "возможно ли?"
Дэн Шнау
3
Спасибо @dsschnau. Я разместил свой комментарий, потому что вопрос касается стилизации тега видео html5 , и все ответы более или менее похожи на да, это возможно, используя другие теги .
Фернандо
10
Так действительно ли это «нет»? Сворачивание собственного пользовательского интерфейса - это не то же самое, что устаревание существующей разметки.
bob
2
Этот ответ на самом деле просто ссылка на ресурс. Что, если jPlayer уйдет ?
Да: вы можете скрыть встроенный пользовательский интерфейс браузера (удалив controlsатрибут из audio) и вместо этого создать свой собственный интерфейс и управлять воспроизведением с помощью Javascript ( источник ):
даст вам некоторые результаты. кажется, он не хочет, чтобы у игрока была высота выше или ниже 25 пикселей, но ширину можно до некоторой степени уменьшить или удлинить.
для меня этого было достаточно; см. этот пример (предупреждение, звук воспроизводится автоматически): www.thenewyorkerdeliinc.com
Для меня большой проблемой является Internet Explorer. Он выглядит ужасно, отличается по цвету и имеет гораздо больший размер, чем у других браузеров, даже несмотря на то, что ширина установлена на 150 пикселей
Ринго
Если вам нужно разместить IE9 + player в небольшом пространстве, мне подойдут высота 25 пикселей и ширина 100 пикселей. Я думаю, что высота 25 пикселей была ключевой, но большие числа по какой-то причине не работали.
Ринго
Ссылка, к сожалению, не работает
Алекс Сороколетов
6
Чтобы изменить только цвет плеера, просто обратитесь к тегу audio в вашем файле css, например, на одном из моих сайтов плеер стал невидимым (белый на белом), поэтому я добавил:
Ответы:
Да! Аудио-тег HTML5 с атрибутом "controls" использует проигрыватель по умолчанию браузера. Вы можете настроить его по своему вкусу, не используя элементы управления браузера, а развернув свои собственные элементы управления и разговаривая с аудио API через javascript.
К счастью, это уже сделали другие люди. Сейчас мой любимый плеер - jPlayer , он очень стильный и отлично работает. Проверить это.
источник
ССЫЛКА: https://chromium.googlesource.com/chromium/blink/+/72fef91ac1ef679207f51def8133b336a6f6588f/Source/core/css/mediaControls.css?autodive=0%2F%2F%2F
источник
Да: вы можете скрыть встроенный пользовательский интерфейс браузера (удалив
controls
атрибут изaudio
) и вместо этого создать свой собственный интерфейс и управлять воспроизведением с помощью Javascript ( источник ):Затем вы можете стилизовать элементы, как хотите, используя CSS.
Справочник по API MDN HTMLAudioElement
источник
Внешний вид тега зависит от браузера, но вы можете скрыть его, создать свой собственный интерфейс и управлять воспроизведением с помощью Javascript.
источник
некоторые настройки цвета
источник
Вы должны создать свой собственный проигрыватель, который взаимодействует с аудиоэлементом HTML5. Это руководство поможет http://alexkatz.me/html5-audio/building-a-custom-html5-audio-player-with-javascript/
источник
Кен тоже был прав.
css
тег:даст вам некоторые результаты. кажется, он не хочет, чтобы у игрока была высота выше или ниже 25 пикселей, но ширину можно до некоторой степени уменьшить или удлинить.
для меня этого было достаточно; см. этот пример (предупреждение, звук воспроизводится автоматически): www.thenewyorkerdeliinc.com
источник
Чтобы изменить только цвет плеера, просто обратитесь к тегу audio в вашем файле css, например, на одном из моих сайтов плеер стал невидимым (белый на белом), поэтому я добавил:
Это изменило цвет игрока на голубой.
источник
Да, это возможно, из ответа @ Fábio Zangirolami
источник
Если вы хотите стилизовать стандартный музыкальный проигрыватель браузеров в CSS:
источник