YouTubeの動画リンクや動画プレイヤーで指定位置から再生する方法

YouTubeの動画を好きな位置から再生するようにリンクを張ったり動画プレイヤーをブログに埋め込む方法。

なにもしないで普通に貼りつけた場合下のようになります。再生してみると歌が始まるまでに少し前置きが有ります。

そこで、前置きを飛ばしていきなり歌が始まる部分まで飛ばすようにしたいとします。

 


リンクの場合(ディープリンク)

この動画のURLは以下のようになりますが、

http://www.youtube.com/watch?v=ylNwSv6c7m0

これに『#t=0m20s』というパラメータを付け足して

http://www.youtube.com/watch?v=ylNwSv6c7m0#t=0m20s

という風にします。

  • 0mは分を表し
  • 20sは秒を表します。

つまり。上では20秒飛ばしたところから再生するという意味です。実際にリンクしてみたのが下のリンクです。試しにクリックしてみてください。20秒飛ばした位置から再生されます。

20秒飛ばした位置から再生するリンク

 


動画プレイヤーの場合

通常のタグは以下のとおりになります。

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/ylNwSv6c7m0?fs=1&amp;hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ylNwSv6c7m0?fs=1&amp;hl=ja_JP" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

 

embedタグの中のURLの最後に&amp;start=20と追記します。20は秒数を示します。つまりstart=の後に秒数で指定します。結果以下のようなタグになります。

<object width="480" height="385"><param name="movie" value="http://www.youtube.com/v/ylNwSv6c7m0?fs=1&amp;hl=ja_JP"></param><param name="allowFullScreen" value="true"></param><param name="allowscriptaccess" value="always"></param><embed src="http://www.youtube.com/v/ylNwSv6c7m0?fs=1&amp;hl=ja_JP&amp;start=20" type="application/x-shockwave-flash" allowscriptaccess="always" allowfullscreen="true" width="480" height="385"></embed></object>

 

実際に埋め込んでみたところが下のとおりです。再生ボタンを押してみると20秒飛ばした位置から再生出来るのが判ると思います。

動画の面白い部分など見せたいところから見せることなどができてとても便利な機能なので色々活用出来ると思います。

タグ :