Подтвердить что ты не робот

Как удалить бренд youtube после встраивания видео на веб-страницу?

Я использую

<iframe width="550" height="314" src="https://www.youtube.com/embed/vidid?modestbranding=1&amp;rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>

Это удаляет правый нижний логотип "Youtube" . А также удаляет "Панель заголовка", которая появляется при наведении указателя мыши.

Но в этой проблеме есть: Когда я наводил курсор на видео, затем за правой нижней стороной "Youtube" / "Приближается текст", и когда я удаляю мышь, она исчезает.

Когда я использую "autohide = 1", панель управления скрывается, а в правом нижнем углу отображается один значок/изображение/логотип "Youtube" при наведении указателя. Я использую

iframe.setAttribute("src", "youtube.com/embed/" + youtube.id + "?modestbranding=1&;showinfo=0&;autohide=1&;rel=0;"); 

это. С этим я могу удалить/скрыть панель заголовка и логотип с панели управления, но на правом дне на экране появится еще один логотип, какой параметр я должен использовать, чтобы скрыть это?

Consider red square mark part

4b9b3361

Ответ 1

Вы можете добавить ?modestbranding=1 к вашему URL. Это удалит логотип.

modestbranding (поддерживаются плееры: AS3, HTML5)

Этот параметр позволяет использовать проигрыватель YouTube, на котором нет логотипа YouTube. Установите значение параметра на 1, чтобы логотип YouTube не отображался на панели управления. Обратите внимание, что небольшая текстовая метка YouTube будет по-прежнему отображаться в верхнем правом углу приостановленного видео, когда указатель мыши пользователя наводится на плеер.

&showinfo=0 удалит строку заголовка.

showinfo (поддерживаемые плееры: AS3, AS2, HTML5)

Значения: 0 или 1. Значение параметра по умолчанию равно 1. Если вы установите значение параметра на 0, проигрыватель не будет отображать информацию, такую как заголовок видео и загрузчик, до начала воспроизведения видео.

Вы можете найти все варианты на сайте разработчиков Google.

Замечания:

Это не полностью удалить логотип. Внизу слева еще есть маленький логотип.

showinfo устарела и будет игнорироваться после 25 сентября 2018 года: https://developers.google.com/youtube/player_parameters

Ответ 2

Оказывается, это либо плохо документированное, преднамеренно вводящее в заблуждение, либо недокументированное взаимодействие между параметром "controls" и параметром "modestbranding". Невозможно удалить логотип YouTube из встроенного видео YouTube, по крайней мере, пока отображаются элементы управления видео. Все, что вам нужно сделать, это выбрать, как и когда вы хотите, чтобы логотип отображался. Вот подробности:

Если элементы управления = 1 и modestbranding = 1, логотип YouTube больше, находится на неподвижном изображении видео в качестве оттенка серого в нижнем правом углу и показывает, когда элементы управления воспроизведением отображаются как большой серый водяной знак в Нижний правый. пример: <iframe width="560" height="315" src="https://www.youtube.com/embed/Z6ytvzNlmRo?rel=0&amp;controls=1&amp&amp;showinfo=0&amp;modestbranding=1" frameborder="0"></iframe>

Если элементы управления = 1 и modestbranding = 0 (наше изменение здесь), то логотип YouTube меньше, он не находится на неподвижном изображении в качестве оттенка серого в нижнем правом углу и отображается только тогда, когда элементы управления отображаются как белый значок в правом нижнем углу. пример: <iframe width="560" height="315" src="https://www.youtube.com/embed/Z6ytvzNlmRo?rel=0&amp;controls=1&amp&amp;showinfo=0&amp;modestbranding=0" frameborder="0"></iframe>

Если элементы управления = 0, то параметр modestbranding игнорируется, а логотип YouTube больше, находится на неподвижном изображении в виде оттенка серого в нижнем правом углу, водяной знак отображается при наведении на воспроизведение воспроизводимого видео и появляется водяной знак в правом нижнем углу любого приостановленного видео. пример: <iframe width="560" height="315" src="https://www.youtube.com/embed/Z6ytvzNlmRo?rel=0&amp;controls=0&amp&amp;showinfo=0&amp;modestbranding=1" frameborder="0"></iframe>

Ответ 3

Youtube удалили возможность полностью удалить ссылку на YouTube с встроенным видео YouTube.

https://developers.google.com/youtube/player_parameters#modestbranding

Даже удалив раздел showinfo, YouTube размещает полупрозрачный логотип в нижнем правом углу видео.

Ответ 4

Удалить брендинг YouTube

На сегодняшний день: просмотр большого количества запросов и предложений по отключению логотипа YouTube и брендинга встроенного видео; Я рекомендую вам рассмотреть следующее:

  1. Я думаю, что YouTube не хочет, чтобы вы делали это, иначе они допустили бы это в своем интерфейсе.
  2. Некоторые бренды тратят огромные усилия на то, чтобы обеспечить СМИ не более 5 минут. удаление.
  3. Хорошо иметь логотип и уважать права брендов.
  4. У вас все еще есть видео и роскошь встраивать его в свой сайт/блог.
  5. Сэкономить время; это невозможно.
  6. Еще! У вас есть возможность использовать модест-брендинг, используя следующие параметры:

    https://www.youtube.com/embed/'+videourl+'?modestbranding=1

И некоторые другие параметры для настройки:

&showinfo=0 //Turn off Title & Ratings

&showsearch=0 //Turn off Search

&rel=1 //Turn on Related Videos

&iv_load_policy=3 //Turn off Annotations

&cc_load_policy=1 //Force Closed Captions

&autoplay=1 //Turn on AutoPlay (not recommended)

&loop=1 //Loop Playback

&fs=0 //Remove Full Screen Option (not sure why youd want to)

А вот и общее окно настроек:

How to customize YouTube embed

Отказ от ответственности: я не работаю на YouTube;просто я уважаю авторские права.

Ответ 5

 autoplay=1&autohide=2&border=0&wmode=opaque&enablejsapi=1&modestbranding=1&controls=2&showinfo=1    

Это сработало для меня, оно все равно показало подписку, и оно показало ссылку общего доступа, но без кнопки youtube, чтобы снять их с страницы на другую. Так что строка, которую я буду использовать, я думаю, будет держать трафик на моем сайте, а не взлетать на все остальные сайты.

Ответ 6

Этот водяной знак в правом нижнем углу появляется только на mouseover. Нет никакого параметра для удаления, однако, если вы складываете прозрачный div поверх видео и делаете его более высоким z-index и тем же размером видео, ваш mouseover не будет вызывать водяной знак, потому что ваша мышь будет нажимать div.

Конечно, компромисс для этого заключается в том, что вы теряете возможность фактически нажимать на видео, чтобы приостановить его. Но если вы хотите оставить возможность приостановить его, вы можете отобразить элементы управления и закрыть верхний слой div до нижних 30 пикселей или около того, что позволит вам щелкнуть элементы управления.

Ответ 7

Да Это правда

1) By modestbranding=1 to your url. That will remove the logo that is appered in bottom lest as branding and

2) By &showinfo=0 will remove the title bar.

Но я думаю, что вы не можете удалить обе мысли вместе

Просто попробуйте Оба слушателя http://codegena.com/generator/Youtube-Embed-Code-Generator

1) при попытке скрыть логотип

<iframe width='500' height='294' src="https://www.youtube.com/embed/YykjpeuMNEk?&theme=dark&autohide=2&modestbranding=1"frameborder="0"></iframe>

logo hide

2) Теперь попробуйте скрыть верхнюю панель

<iframe width='500' height='294' src="https://www.youtube.com/embed/YykjpeuMNEk?&theme=dark&autohide=2&showinfo=0"frameborder="0"></iframe>

скрыть верхнюю панель

== > Но теперь, когда мы пытаемся скрыть обе информации См. ограничение

<iframe width='500' height='294' src="https://www.youtube.com/embed/YykjpeuMNEk?&theme=dark&autohide=2&modestbranding=1&showinfo=0"frameborder="0"></iframe>

Логотип вашей трубки не скрывается!!

Ответ 8

Я пробовал это, но удалить значок "Смотреть на YouTube" невозможно. Следующее решение моей не удаляет сам значок, а "блокирует" курсор мыши, так что просмотр на YouTube не зависит от нажатия. Я добавил значок div, поэтому для этого логотипа не будет затронута никакая наводка.

 <div class="holder">
     <div class="frame" id="player" style="height 350"></div>
     <div class="bar" id="bottom-layer">.</div>
 </div>

Где рамка - мой встроенный проигрыватель. включите следующее в ваш файл css

.holder{
position:relative;
width:640px;
height:350px;
}

.frame{
width: 100%;
height:100%;
}

.bar{
position:absolute;
bottom:0;
right:0;
width:100%;
height:40px;
}

Это не полное решение, но помогает вам, если вам надоело получать полный URL-адрес YouTube.

Ответ 9

Было бы лучше, если вы можете использовать видеопроигрыватель html5 или любой другой плеер (но не jwplayer), который может воспроизводить исходное видео YouTube.

Ниже приведен пример исходного URL-адреса видео: https://redirector.googlevideo.com/videoplayback?requiressl=yes&id=a1385c04a9ecb45b&itag=22&source=picasa&cmo=secure_transport%3Dyes&ip=0.0.0.0&ipbits=0&expire=1440066674&sparams=requiressl%2Cid%2Citag%2Csource%2Cip%2Cipbits%2Cexpire&signature=86FE7D007A1DC990288890ED4EC7AA2D31A2ABF2.A0A23B872725261C457B67FD4757F3EB856AEE0E&key=lh1

Откройте это с помощью простого видеопроигрывателя html5 (замените XXXXXX исходным URL-адресом или любым загружаемым URL-адресом):

    <video width="640" height="480" autoplay controls>
  <source src="XXXXXX" type="video/mp4">
 </video>

Вы также можете использовать множество других видеоплееров.

Ответ 10

Если, как и я, вы просто предпочтете, чтобы люди не нажимали на youtube с помощью логотипа, один из вариантов - использовать плеер, такой как jwplayer. Используя jwplayer, логотип все еще остается просто незаметным.

Ответ 11

Единственный способ удалить брендинг YouTube (при этом удерживая видео кликабельным) - это поместить встроенный элемент iFrame в контейнер, для которого overflow установлено как hidden а высота немного меньше, чем у iFrame.

Конечно, это означает, что нижняя часть вашего видео отрублена.

Кроме того, вы, скорее всего, будете нарушать Условия использования YouTube.

CSS:

.videoWrapper {
  width: 550px;
  height: 250px;
  overflow: hidden;
}

HTML:

<div class="videoWrapper">
  <iframe width="550" height="314" src="https://www.youtube.com/embed/vidid?modestbranding=1&amp;rel=0&amp;showinfo=0" frameborder="0" allowfullscreen></iframe>
</div>

Ответ 12

вот мое хитрое решение, как спрятать ВСЕ

  1. Перед тем, как начать, вы должны понимать, что вся информация о YouTube - это верхняя и нижняя часть iframe (не видео, это важно)

  2. Сделайте iframe выше, чем реальная высота видео. В параметрах iframe установите height = width * 1.7 (или другой мультипликатор)

  3. Скройте информацию о YouTube под верхним и нижним колонтитулами с абсолютным положением сверху и снизу элемента оболочки iframe. Высота верхнего и нижнего колонтитула может быть рассчитана как: iframeHeight - (iframeWidth * (9/16)))/2. Если вы хотите полноэкранный режим, вы просто скрываете его за пределами видимой зоны экрана и устанавливаете переполнение скрытым

  4. В моем случае я использую JS для уничтожения iframe после того, как видео закончено, поэтому пользователь не может видеть предложение YouTube с другими видео

  5. Также важное примечание: поскольку iOS 12.2 заменяет проигрыватель Youtube своим собственным, вычисление ширины и высоты должно выполняться в конструкторе (это случай React), поскольку прибытие проигрывателя iOS приводит к изменению размера страницы → возможная ширина и высота recalculation-> повторное отображение видео → видео Пауза

Пример кода jsfiddle.net/xavmd5j9

Недостаток этого решения заключается в том, что он накладывает изображение-заполнитель.

PS с августа 2018 года параметры showinfo и rel не работают, поэтому ответы, которые рекомендуют их использовать, больше не работают, а скромный брендинг не удаляет все логотипы

enter image description here

вот как это может выглядеть с пользовательскими элементами управления

enter image description here