пытаясь переключить звук на HTML-видео с помощью onclick - PullRequest
0 голосов
/ 11 апреля 2019

Я пытаюсь переключить звук в видео html5 с помощью функции onclick, чтобы при нажатии видео звук не включался, а при повторном нажатии он отключался.

однако ничего не происходит, когдая нажимаю на видео

Вот что я сделал до сих пор:

<p>
<video autoplay="" loop="" muted="" playsinline="" preload="Metadata" onclick="function()" style=" padding-top:15%; width:100%;  height:auto; ">

<source src="Video"></video>

<script>
$(document).ready(function(){

$("video").prop('muted', true);

$("video").click( function (){
    $(this).prop('muted', !$(this).prop('muted'));
});

$(".play-video").click( function (){
    $("video").prop('muted', !$("video").prop('muted'));
});
}
</script>
</p>

Любая и вся помощь будет оценена.

1 Ответ

0 голосов
/ 11 апреля 2019

Ваш код на самом деле уже работает.Однако в атрибуте th onclick был указан неназванный оператор функции, который мог вызывать ошибки в зависимости от вашего браузера / среды (но, по крайней мере, в Firefox он должен был работать в любом случае).

$(document).ready(function(){
  $("video").prop('muted', true);

  $("video").click( function (){
      $(this).prop('muted', !$(this).prop('muted'));
  });

  $(".play-video").click( function (){
      $("video").prop('muted', !$("video").prop('muted'));
  });
});
<script src="https://cdnjs.cloudflare.com/ajax/libs/jquery/3.3.1/jquery.min.js"></script>
<p>
  <video autoplay="" loop="" muted="" playsinline="" preload="Metadata" style=" padding-top:15%; width:100%;  height:auto;">
    <source src="http://clips.vorwaerts-gmbh.de/VfE_html5.mp4">
  </video>
</p>
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...