Javascript-форум (https://javascript.ru/forum/)
-   Общие вопросы Javascript (https://javascript.ru/forum/misc/)
-   -   Как отключить звук в фрэйме youtube (https://javascript.ru/forum/misc/62157-kak-otklyuchit-zvuk-v-frehjjme-youtube.html)

fear111 03.04.2016 09:38

Цитата:

Сообщение от рони
MallSerg,
я читал документацию по указаной вами ссылке ещё ранее...видимо что-то упустил.
не подскажите что добавить в iframe чтобы звука не было?

Через яваскрипт

MallSerg 03.04.2016 10:13

Нужен тестовый пример на котором воспроизводится проблема

вот пример страницы на котором проблем с управлением нет
https://developers.google.com/youtub...yer_demo?hl=ru

Пальцем в небо но возможно используется flash проигрыватель на локальной странице тогда управление будет недоступно по очевидным причинам.

рони 03.04.2016 10:41

fear111,
MallSerg,
спасибо, но могу только ещё раз попросить вас показать код или хотябы обьяснить алгоритм отключения звука в iframe

fear111 03.04.2016 10:57

Цитата:

Сообщение от рони (Сообщение 412958)
fear111,
MallSerg,
спасибо, но могу только ещё раз попросить вас показать код или хотябы обьяснить алгоритм отключения звука в iframe

HTML
<!-- 1. The <iframe> (and video player) will replace this <div> tag. -->
<div id="player"></div>

JS
<script>
      // 2. This code loads the IFrame Player API code asynchronously.
      var tag = document.createElement('script');

      tag.src = "https://www.youtube.com/iframe_api";
      var firstScriptTag = document.getElementsByTagName('script')[0];
      firstScriptTag.parentNode.insertBefore(tag, firstScriptTag);

      // 3. This function creates an <iframe> (and YouTube player)
      //    after the API code downloads.
      var player;
      function onYouTubeIframeAPIReady() {
        player = new YT.Player('player', {
          height: '390',
          width: '640',
          videoId: 'M7lc1UVf-VE',
          events: {
            'onReady': onPlayerReady
          }
        });
      }

      // 4. The API will call this function when the video player is ready.
      function onPlayerReady(event) {
        event.target.playVideo();
		event.target.mute();
      }
</script>

рони 03.04.2016 11:53

fear111, спасибо за код.
то есть параметра для iframe для отключения звука в плеере нет?
или получить ссылку на плеер из iframe для управления звуком нельзя?

Tecvid 03.04.2016 12:15

Цитата:

Сообщение от Опан
С помощью JS невозможно повлиять на flash

сейчас у ютуб html5 поигрыватель) flash там только для обратной совместимости, появляется в браузерах где нет html5)

MallSerg 03.04.2016 12:53

https://jsfiddle.net/fzu4ct7t/4/

рони 03.04.2016 13:02

MallSerg,
ок. спасибо. интересно почему нет параметра mute = 1?

MallSerg 03.04.2016 13:21

Цитата:

Сообщение от рони (Сообщение 412963)
fear111, спасибо за код.
то есть параметра для iframe для отключения звука в плеере нет?
или получить ссылку на плеер из iframe для управления звуком нельзя?

Можно и к готовому ифрейму цепляться

https://jsfiddle.net/fzu4ct7t/5/

>>интересно почему нет параметра mute = 1?

потому что так исторически сложилось =)


Часовой пояс GMT +3, время: 10:22.