埋め込みYouTube動画のカスタム終了時間を指定する方法を見つけようとしています。 &start = 30を追加することで開始時間をカスタマイズできることは知っていますが、終了時間に関連するものは見ていません。
作成しているWebアプリに対してこれを実行できるようにする必要がありますが、YouTubeで提供されている方法がない場合、とにかくこれを達成するにはどうすればよいでしょうか?
ドキュメント を無駄に読み飛ばしました。ありがとう!
私は次のことがうまくいくことを発見しました:
https://www.youtube.com/embed/ [video_id]?start = [start_at_second]&end = [end_at_second]
注:時間は秒の整数である必要があります(例:1m59sではなく119)。
@ mystic11のメソッド( https://stackoverflow.com/a/11422551/50607 )を試し、リダイレクトされました。 実際のURLの例 :
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3
version=3
パラメーターを省略すると、ビデオは正しい場所から開始されますが、最後まで実行されます。 end
パラメーターの documentation から、version=3
がAS3プレーヤーの使用を要求していると推測しています。見る:
終了(サポートされるプレーヤー:AS3、HTML5)
クリップされたビデオ部分の自動再生は機能します:
http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version=3&autoplay=1
documentation に従ってループを追加すると、残念ながら動画の冒頭で2回目以降の繰り返しが開始されます: http://youtube.googleapis.com/v/WA8sLsM3McU?start=15&end=20&version = 3&loop = 1&playlist = WA8sLsM3Mc
これを適切に行うには、おそらくenablejsapi=1
を設定し、 javascript API を使用する必要があります。
参考までに、上記のビデオはループしました: http://www.infinitelooper.com/?v=WA8sLsM3McU&p=n#/15;19
YouTubeのロゴと、視聴したい動画の再生の最後にクリックする動画のリストを削除するには、次の(&modestBranding=1&rel=0
)パラメーターを追加します。
showinfo=0
でアップローダー情報を削除します。
これにより、ビデオタイトル、上下の親指、およびビデオの上部にある情報アイコンの付いた細いストリップがなくなります。生成される最終バージョンはかなりきれいで、視聴者が見たいビデオ部分を見終わった後、Youtubeの周りの非生産的なクリックへの出口を視聴者に与えるという欠点はありません。
パラメーター(秒)を使用します。つまり、youtube.com/v/VIDEO_ID?start=4&end=117
ライブデモ:
https://www.protectpages.com/software/youtube_trimmer.php
Youtubeには終了時間のオプションはありませんが、これを提供する Tubechop などの代替サイトがあります。それ以外の場合は、ビデオが希望の長さを再生したときにビデオを一時停止/次へスキップする関数を記述してみてください。
または:Youtube JavascriptプレーヤーAPIを使用すると、次のようなことができます。
function onPlayerStateChange(evt) {
if (evt.data == YT.PlayerState.PLAYING && !done) {
setTimeout(stopVideo, 6000);
done = true;
}
}
今日、古い方法がうまく機能していないことがわかりました。
そこで、「 http://www.youtubestartend.com/ 」の「YouTubeの開始時間と終了時間のカスタマイズ-Acetrot.com」を使用しました。
https://xxxx.app.goo.gl/yyyyyyyyyy へのリンクを提供します。 https://v637g.app.goo.gl/Cs2SV9NEeoweNGGy9 リンクには次のような形式へのフォワードが含まれています https://www.youtube.com/embed/xyzabc123?start=17&end=21&version = 3&autoplay = 1