Удалить брендинг и заголовок ссылки из встроенного видео на YouTube
Может кто-нибудь, пожалуйста, предложить способ удалить ссылку обратно на YouTube и брендинг (водяной знак или логотип) из встроенного видео YouTube.
Приведенный ниже тег удаляет брендинг:
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&rel=0" width="420"></iframe>
Приведенный ниже тег удаляет заголовок ссылки:
<iframe allowfullscreen="" frameborder="0" height="315" src="http://www.youtube.com/embed /8pjJ-Czqpps?showinfo=0" width="420"></iframe>
Но не могу сделать все вместе.
Пожалуйста помоги.
10 ответов
Да, YouTube говорит:
If you use the Embed-able Player on your website, you may not modify, build upon, or block
any portion or functionality of the Embed-able Player, including but not limited to links
back to the YouTube website.
Поэтому не пытайтесь использовать приемы CSS, особенно когда вы являетесь издателем Adsense.
Мне удалось скрыть заголовок, предоставив div (путем применения css position: absolute) над iframe.
Я удалил логотип YouTube, указав modestbranding = 1.
<html>
<head>
</head>
<body>
<div style="background-color:black;height:30px;width:420px;position:absolute">
</div>
<div>
<iframe id="div1" allowfullscreen="" frameborder="0" height="315"
src="http://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&rel=0&fs=0"
width="420">
</iframe>
</div>
</body>
</html>
Спасибо..
youryoutubelink/.../?rel=0&fs=0&showinfo=0"
Это удаляет логотип и заголовок одновременно. Modestbranding
не работает одновременно с showinfo
Это либо один, либо другой, поэтому обходной путь.
Вот лучший ответ на ваш вопрос.
<iframe width=”213″ height=”120″ src=”http://www.youtube.com/embed/nhP1d-NjFHQ?rel=0″ frameborder=”0″ allowfullscreen></iframe>
Выделенный раздел - это то, к чему мы будем добавлять. Все, что нужно, это добавить &showinfo=0 к концу URL-адреса YouTube перед закрывающей скобкой. Обратите внимание, что "rel=0″ относится к показу похожих видео после того, как ваше видео закончилось, поэтому, если его там нет, просто вставьте фрагмент кода после"? " как вы видите перед 'rel = 0' Как только вы установите showinfo равным нулю, вы должны получить красивое, чистое видео YouTube прямо на вашем сайте. Ваш код для встраивания будет выглядеть так:
<iframe width=”213″ height=”120″ src=”http://www.youtube.com/embed/nhP1d-NjFHQ?rel=0&showinfo=0″ frameborder=”0″ allowfullscreen></iframe>
Оригинал статьи вы нашли здесь.
На самом деле я нашел способ удалить все, кроме начальной кнопки водяного знака / воспроизведения. Если вы используете div-трюк в сочетании с modestbranding=1 и controls=0, вы получите чистое видео на YouTube без каких-либо заголовков или ссылок.
Вот что я сделал:
<div style="background-color:black;height:30px;width:420px;position:absolute">
</div>
<div>
<iframe allowfullscreen="" frameborder="0" height="315" id="div1" src="http://www.youtube.com/embed/XXXXXXXXXXXXXXXXXXXXX?modestbranding=1&rel=0&fs=0&controls=0" width="420"></iframe></div>
Я считаю, что вы не можете избавиться от обоих, поскольку это в любом случае противоречит Условиям обслуживания.
Демо: http://bdtune24.com/gtv-live/
Вы можете использовать этот плагин, если ваш сайт построен на WordPress. [ https://wordpress.org/plugins/videojs-html5-video-player-for-wordpress/]
После установки That.... вы можете встроить любое видео YouTube или Vimeo....
Как это: [videojs youtube="https://www.youtube.com/watch?v=0iiCkqA533E"]
Добавьте &modestbranding=1 в конец вашего URL или после другого параметра, и ссылка больше не будет появляться.
В API YouTube iFrame есть фрагмент кода "Приступая к работе", но не упоминается, как вы передаете параметры.
API
Вам нужно передать все ваши параметры в объекте playerVars, как
function onYouTubeIframeAPIReady() {
player = new YT.Player('player', {
playerVars: {
theme: 'dark',
wmode: 'opaque',
autohide: '1',
autoplay: '0',
controls: '1',
modestbranding: '0',
disablekb: '0',
showinfo: '0',
rel: '0'
},
videoId: '123123123123',
events: {
'onReady': onPlayerReady,
'onStateChange': onPlayerStateChange
}
});
iFrame Embed
Альтернативой является использование iframe для вставки и передачи аргументов в строке запроса, например
https://www.youtube.com/embed/123123123?wmode=opaque&rel=0&autoplay=0&loop=1&showinfo=0&modestbranding=1&disablekb=1&controls=1
Попробуйте следующий код
<iframe id="ytplayer" type="text/html" width="640" height="360" src="https://www.youtube.com/embed/8pjJ-Czqpps?modestbranding=1&showinfo=0&iv_load_policy=3&nologo=1" frameborder="0" allowfullscreen></iframe>