Estou tentando descobrir como posso especificar um horário de término personalizado para um vídeo incorporado do YouTube. Eu sei que posso personalizar o horário de início adicionando & start = 30 , mas não vi nada relacionado ao horário de término.
Preciso ser capaz de fazer isso para um aplicativo Web que estou construindo. Portanto, se o YouTube não fornecer meios, como posso fazer isso de qualquer maneira?
Examinei a documentação sem sucesso. Obrigado!
Respostas:
Acabei de descobrir que o seguinte funciona:
Nota: o tempo deve ser um número inteiro de segundos (por exemplo, 119, não 1m59s).
fonte
version=3
pode não ser necessário. Certifique-se de usar a forma "API" do link, assim:https://www.youtube.com/v/7qkmGjWtG0w?start=840&end=1240&autoplay=1
não a forma usual, que começa assim:https://www.youtube.com/watch?v=7qkmGjWtG0w
.http://www.youtube.com/embed/BmOpD46eZoA?start=36&end=65
conforme sugerido nesta resposta de Ibrahim Ulukaya a uma pergunta semelhante #Eu tentei o método @ mystic11 ( https://stackoverflow.com/a/11422551/506073 ) e fui redirecionado. Aqui está um exemplo de URL de trabalho :
Se o
version=3
parâmetro for omitido, o vídeo começará no local correto, mas será executado até o final. Na documentação para oend
parâmetro, suponho,version=3
solicita que o player AS3 seja usado. Vejo:Experiências adicionais
Reprodução automática
A reprodução automática da parte de vídeo cortada funciona:
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1
Looping
A adição de loop conforme a documentação infelizmente inicia a segunda e as iterações subseqüentes no início do vídeo: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&loop=1&playlist=WA8sLsM3McU
Para fazer isso corretamente, você provavelmente precisará definir
enablejsapi=1
e usar a API javascript .Para sua informação, o vídeo acima apresentou um loop: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19
Remover marca e vídeos relacionados
Para se livrar do logotipo do YouTube e da lista de vídeos nos quais clicar no final da reprodução do vídeo que você deseja assistir, adicione estes
&modestBranding=1&rel=0
parâmetros ( ):http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0
Remova as informações do remetente com
showinfo=0
:http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1&modestBranding=1&rel=0&showinfo=0
Isso elimina a faixa fina com o título do vídeo, os polegares para cima e para baixo e o ícone de informações na parte superior do vídeo. A versão final produzida é razoavelmente limpa e não tem a desvantagem de dar aos seus espectadores uma saída improdutiva ao redor do Youtube ao final da exibição da parte do vídeo que você deseja que eles vejam.
fonte
https://www.youtube.com/embed/[video_id]?start=[start_at_second]&end=[end_at_second]
e não funcionou.https://www.youtube.com/embed/[video_id]&start=[start_at_second]&end=[end_at_second]
fez. Observe o&start=
.&
caracteres que são convencionalmente delimitadores de consulta na parte do caminho do URI.Use parâmetros (segundos)
youtube.com/v/VIDEO_ID?start=4&end=117
DEMO ao vivo:
https://puvox.software/software/youtube_trimmer.php
fonte
O YouTube não fornece nenhuma opção para um tempo final, mas existem sites alternativos que fornecem isso, como o Tubechop . Caso contrário, tente escrever uma função que interrompa o vídeo / pule para a próxima quando o seu tiver reproduzido a duração desejada.
OU: usando a API do player Javascript do YouTube, você pode fazer algo assim:
Blog da API do YouTube
fonte
Youtube doesn't provide any option for an end time, but
. O resto é bom.Hoje descobri que os métodos antigos não estão funcionando muito bem.
Então, usei: "Personalize o horário de início e término do YouTube - Acetrot.com" em http://www.youtubestartend.com/
Eles fornecem um link para https://xxxx.app.goo.gl/yyyyyyyyyy, por exemplo, https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 O link contém um formato para frente https://www.youtube.com/embed / xyzabc123? start = 17 & end = 21 & version = 3 & autoplay = 1
fonte