Удаление регулятора громкости в видеоплеере html

#javascript #html #css #html5-video

#javascript #HTML #css #html5-видео

Вопрос:

Мне интересно, как я могу удалить регулятор громкости видео из HTML-плеера? Как указано в API, допустимыми значениями controlslist атрибута являются nodownload , nofullscreen и noremoteplayback . И поскольку я хотел бы реализовать регулятор громкости звука вне проигрывателя.

     <video
      width="100%"
      src={mediaModel.url}
      onContextMenu={disableEvent}
      controlsList="nodownload"
      onPlay={() => onVideoPlay()}
      onEnded={() => onVideoEnded()}
      controls
      disablePictureInPicture
    />
  

Есть ли способ добиться этого?

Ответ №1:

Простое решение для этого — скрыть кнопку с помощью css:

 video::-webkit-media-controls-volume-slider {
  display: none;
}

video::-webkit-media-controls-mute-button {
  display: none;
}  
 <video width="100%" src='' controlsList="nodownload" controls disablePictureInPicture />  

Комментарии:

1. При наведении курсора мыши на видимый заполнитель для ползунка громкости все еще остается

2. Это работает только в браузере webkit. Он не работает в mozila Firefox, т. Е