Как мога да вградя видеоклип от YouTube в wiki страници на GitHub?

Аз съм сравнително нов в маркирането (въпреки че е изключително лесно да се вземе). Работя върху пакет и се опитвам да накарам wiki страниците да изглеждат добре като помощно ръководство. Мога да вмъкна връзка към видеоклип в YouTube в уики страницата доста лесно, но как да вградя видеоклип в YouTube. Знам, че това може да не е възможно.

Прочетох, че можете да използвате HTML тагове, така че опитах да вградя с HTML по тази връзка като следва:

<object width="425" height="350">
  <param name="movie" value="http://www.youtube.com/user/wwwLoveWatercom?v=BTRN1YETpyg" />
  <param name="wmode" value="transparent" />
  <embed src="http://www.youtube.com/user/wwwLoveWatercom?v=BTRN1YETpyg"
         type="application/x-shockwave-flash"
         wmode="transparent" width="425" height="350" />
</object>

И запази страницата, но нищо не се случи.

  1. Възможно ли е да вградите видеоклип в YouTube в wiki страници на GitHub?
  2. Ако да как?

person Tyler Rinker    schedule 04.08.2012    source източник
comment
Вижте също stackoverflow.com/questions/4279611/   -  person Brian Burns    schedule 17.11.2016


Отговори (10)


Не е възможно да вграждате видеоклипове директно, но можете да поставите изображение, което води към видеоклип в YouTube:

[![IMAGE ALT TEXT HERE](https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE)
person MGA    schedule 18.04.2013
comment
- person Tyler Rinker; 11.03.2014

Пълен пример

Разширяване на отговора на @MGA

Въпреки че не е възможно да вградите видеоклип в Markdown, можете да го фалшифицирате, като включите валидно свързано изображение във вашия файл за маркиране, като използвате този формат:

[![IMAGE ALT TEXT](http://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg)](http://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE "Video Title")

Обяснение на Markdown

Ако този фрагмент за маркиране изглежда сложен, разделете го на две части:

изображение
![image alt text](https://example.com/link-to-image)
обвито във връзка
[link text](https://example.com/my-link "link title")

Пример с използване на Valid Markdown и YouTube Thumbnail:

Всичко е СТРАХОТНО

Ние извличаме миниизображението директно от YouTube и го свързваме към действителния видеоклип, така че когато лицето щракне върху изображението/миниатюрата, ще бъде отведено до видеоклипа.

Код:

[![Everything Is AWESOME](https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")

ИЛИ Ако искате да дадете на читателите визуален знак, че изображението/миниизображението всъщност е възпроизвеждан видеоклип, направете своя собствена екранна снимка на видеоклипа в YouTube и вместо това използвайте това като миниизображение.

Пример за използване на екранна снимка с видео контроли като визуална реплика:

Всичко е СТРАХОТНО

Код:

[![Everything Is AWESOME](http://i.imgur.com/Ot5DWAW.png)](https://youtu.be/StTqXEQ2l-Y?t=35s "Everything Is AWESOME")

Ясни предимства

Въпреки че това изисква няколко допълнителни стъпки (a) заснемане на екранна снимка на видеоклипа и (b) качване > за да можете да използвате изображението като своя миниатюра, то има 3 ясни предимства:

  1. Човекът, който чете вашето маркиране (или получената html страница), има визуална подсказка, която му казва, че може да гледа видеоклипа (видео контролите насърчават щракването)
  2. Можете да изберете конкретен кадър във видеоклипа, който да използвате като миниизображение (по този начин съдържанието ви ще бъде по-ангажиращо)
  3. Можете да свържете към конкретно време във видеоклипа, от което възпроизвеждането ще започне, когато се щракне върху свързаното изображение. (в нашия случай от 35 секунди)

Правенето и качването на екранна снимка отнема няколко секунди, но носи голяма печалба.

Работи навсякъде!

Тъй като това е стандартно намаление, то работи навсякъде. опитайте го в GitHub, Reddit, Ghost и тук в Stack Overflow.

Vimeo

Този подход работи и с видеоклипове на Vimeo

Пример

Червената шапчица

Код

[![Little red riding hood](http://i.imgur.com/7YTMFQp.png)](https://vimeo.com/3514904 "Little red riding hood - Click to Watch!")

Бележки:

person nelsonic    schedule 25.04.2015
comment
Наскоро открих, че трябваше да пропусна http / https URL схемата от URL адреса, за да накарам това да работи, т.е. [![Everything Is AWESOME](//img.youtube.com/vi/StTqXEQ2l-Y/0.jpg)](//www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME") - person Stephen Quan; 22.07.2016
comment
@StephenQuan кой парсер/платформа за маркдаун използвахте? ние използваме кода с http или https в GitHub, напр.: github.com/ dwyl/remote-working където видео изображението и връзката работят... - person nelsonic; 06.09.2016

Markdown не официално поддържа вграждане на видео, но можете да вградите необработен HTML в него. Тествах с GitHub Pages и работи безупречно.

  1. Отидете на страницата за видеоклипове в YouTube и щракнете върху бутона за споделяне
  2. Изберете Вграждане
  3. Копирайте и поставете HTML фрагмента във вашия маркер

Фрагментът изглежда така:

    <iframe width="560" height="315"
src="https://www.youtube.com/embed/MUQfKFzIOeU" 
frameborder="0" 
allow="accelerometer; autoplay; encrypted-media; gyroscope; picture-in-picture" 
allowfullscreen></iframe>

PS: Можете да разгледате преглед на живо тук

person Daksh Shah    schedule 16.01.2019
comment
Тази стратегия за iframe изглеждаше обещаваща. Той обаче не работи в моето репо файл READ.md. - person Adam Hurwitz; 08.12.2019
comment
Това може да не работи на README.md, но определено работи на github страници. - person Mordred; 01.03.2021

Създадох https://yt-embed.herokuapp.com/, за да опростя това. Използването е директно, от примерите по-горе:

[![Everything Is AWESOME](https://yt-embed.herokuapp.com/embed?v=StTqXEQ2l-Y)](https://www.youtube.com/watch?v=StTqXEQ2l-Y "Everything Is AWESOME")

Ще доведе до: пример за използване на yt-embed

Просто се обадете на: https://yt-embed.herokuapp.com/embed?v=[video_id] като изображението вместо https://img.youtube.com/vi/.

person M. hasbini    schedule 27.04.2020
comment
Брилянтно! Това работи чудесно. - person Yaakov Bressler; 19.01.2021

Ако харесвате HTML тагове повече от маркиране + централно подравняване:

<div align="center">
  <a href="https://www.youtube.com/watch?v=YOUTUBE_VIDEO_ID_HERE"><img src="https://img.youtube.com/vi/YOUTUBE_VIDEO_ID_HERE/0.jpg" alt="IMAGE ALT TEXT"></a>
</div>

person Ivan Berezanskiy    schedule 30.10.2017
comment
Красиво решение. Благодаря ти! - person Yaakov Bressler; 19.01.2021

Централно подравняване на видеоклипа с миниатюра и връзка:

<div align="center">
      <a href="https://www.youtube.com/watch?v=StTqXEQ2l-Y">
     <img 
      src="https://img.youtube.com/vi/StTqXEQ2l-Y/0.jpg" 
      alt="Everything Is AWESOME" 
      style="width:100%;">
      </a>
    </div>

Резултат:

въведете описание на изображението тук

person Hitesh Sahu    schedule 12.02.2020
comment
Това е страхотен отговор, защото е лесен за автоматизиране! За тази цел шаблонът за тази връзка към изображение е https://img.youtube.com/vi/ID_OF_VIDEO/0.jpg и API за формиране на връзки към изображения е обяснено подробно в този отговор: stackoverflow.com /a/2068371/55478 - person Noah Sussman; 25.02.2020

Добавянето на връзка с миниатюрата, първоначално използвана от YouTube, е решение, което работи. Миниатюрата, използвана от YouTube, е достъпна по следния начин:

  • ако официалната видео връзка е: https://www.youtube.com/watch?v=5yLzZikS15k
  • тогава миниатюрата е: https://img.youtube.com/vi/5yLzZikS15k/0.jpg

Следвайки тази логика, кодът по-долу дава безупречни резултати:

<div align="left">
      <a href="https://www.youtube.com/watch?v=5yLzZikS15k">
         <img src="https://img.youtube.com/vi/5yLzZikS15k/0.jpg" style="width:100%;">
      </a>
</div>

person Vityata    schedule 19.07.2020

В моя случай, като трик се сблъсках с този проблем, като конвертирах моя записан на екрана видеоклип в gif с помощта на онлайн конвертор, след което го добавих към моето маркиране така:

## Quick Overview of the project

![Functional Programming with Javascript using NASA API](./functionJsWithNasaAPI.gif)

Резултатът беше като този на изображението по-долу

Проверете това репо за преглед на живо на примерът по-горе. Надявам се този трик да помогне на някого :).

Пример за използване на gif вместо използване на неподдържания видеоклип в маркдауна

person DINA TAKLIT    schedule 08.07.2021

Ако се опитвате да вградите видеоклип в страница на GitHub, всичко, което трябва да направите, е да отидете на видеоклипа в youtube, да щракнете върху споделяне, да копирате кода за вграждане (трябва да изглежда така)

<iframe width="560" height="315" src="https://www.youtube.com/embed/Z7PExj_v-ZU" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture" allowfullscreen></iframe>

и го поставете на вашата страница за маркиране.

person Lucifer    schedule 25.03.2021
comment
Мога да потвърдя, че това работи на маркдаун рендъри, които поддържат вградено видео. - person Matthew Muller; 17.07.2021

Можете да опитате следното:

<iframe width="500" height="300" src="https://www.youtube.com/embed/<VIDEO_ID>" frameborder="0" allowfullscreen></iframe>
person logbasex    schedule 14.03.2021