Próbuję dowiedzieć się, jak mogę określić niestandardowy czas zakończenia dla osadzonego wideo YouTube. Wiem, że mogę dostosować czas rozpoczęcia, dodając & start = 30 , ale nie widziałem nic związanego z czasem zakończenia.
Muszę to zrobić dla aplikacji internetowej, którą tworzę, więc jeśli YouTube nie zapewnia sposobu, w jaki sposób mogę to zrobić?
Mam odtłuszczonego nad dokumentacją bezskutecznie. Dzięki!
Odpowiedzi:
Właśnie się dowiedziałem, że działa:
Uwaga: czas musi być liczbą całkowitą w sekundach (np. 119, a nie 1 min 59 s).
źródło
version=3
może nie być konieczne. Upewnij się, że korzystać z „API” formę łącza, tak:https://www.youtube.com/v/7qkmGjWtG0w?start=840&end=1240&autoplay=1
nie zwykła forma, która zaczyna się tak:https://www.youtube.com/watch?v=7qkmGjWtG0w
.http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65
jak zasugerowano w tej odpowiedzi Ibrahima Ulukaya na podobne pytanieWypróbowałem metodę @ mystic11 ( https://stackoverflow.com/a/11422551/506073 ) i zostałem przekierowany. Oto działający przykładowy adres URL :
Jeśli
version=3
parametr zostanie pominięty, wideo zaczyna się we właściwym miejscu, ale biegnie aż do końca. Z dokumentacji dlaend
parametru Domyślamversion=3
prosi o odtwarzacz AS3 być używany. Widzieć:Dodatkowe eksperymenty
Automatyczne odtwarzanie
Autoodtwarzanie fragmentu klipu wideo działa:
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1
Pętla
Dodanie pętli zgodnie z dokumentacją niestety rozpoczyna drugą i kolejne iteracje na początku filmu: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU
Aby to zrobić poprawnie, prawdopodobnie musisz ustawić
enablejsapi=1
i używać API javascript .FYI, powyższy film zapętlony: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19
Usuń elementy marki i podobne filmy
Aby pozbyć się logo Youtube i listy filmów, na które można kliknąć po zakończeniu odtwarzania filmu, który chcesz obejrzeć, dodaj następujące (
&modestBranding=1&rel=0
) parametry:http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0
Usuń informacje o przesyłającym za pomocą
showinfo=0
:http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0&showinfo=0
Eliminuje to cienki pasek z tytułem wideo, kciukami w górę iw dół oraz ikoną informacji u góry wideo. Ostateczna wersja wyprodukowana jest dość czysta i nie ma wady polegającej na tym, że daje widzom wyjście z bezproduktywnego klikania w YouTube pod koniec oglądania części wideo, którą chciałeś im zobaczyć.
źródło
https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]
i to nie zadziałało.https://www.youtube.com/embed/[video_id]&start=[start_at_second]&end=[end_at_second]
zrobił. Zwróć uwagę na&start=
.&
znaków, które są konwencjonalnymi ogranicznikami zapytań, do części ścieżki identyfikatora URI.Użyj parametrów (sekundy) tj
youtube.com/v/VIDEO_ID?start=4&end=117
DEMO na żywo:
https://puvox.software/software/youtube_trimmer.php
źródło
Youtube nie zapewnia żadnej opcji czasu zakończenia, ale istnieją alternatywne witryny, które to zapewniają, takie jak Tubechop . W przeciwnym razie spróbuj napisać funkcję, która albo wstrzymuje wideo, albo przeskakuje do następnego, gdy wideo będzie odtwarzane przez żądany czas.
LUB: korzystając z API odtwarzacza Javascript Youtube, możesz zrobić coś takiego:
Blog API YouTube
źródło
Youtube doesn't provide any option for an end time, but
. Reszta jest dobra.Dziś stwierdziłem, że stare sposoby nie działają zbyt dobrze.
Więc użyłem: „Dostosuj czas rozpoczęcia i zakończenia YouTube - Acetrot.com” z http://www.youtubestartend.com/
Udostępniają link do https://xxxx.app.goo.gl/yyyyyyyyy, np. Https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 Link zawiera przekierowanie do formatu takiego jak ten https://www.youtube.com/embed / xyzabc123? start = 17 & end = 21 & version = 3 & autoplay = 1
źródło