JavaScript
 Computer >> コンピューター >  >> プログラミング >> JavaScript

YouTubeの動画をJavaScriptで停止する方法【サンプルコード付き】

YouTubeの動画をJavaScriptで停止するには、埋め込みプレーヤーへの有効な参照(リファレンス)を取得する必要があります。まず、Firebugなどのブラウザ開発者ツールでページを調査し、HTML DOM要素のID(この例では「playerid」)を確認して、プレーヤーを特定しましょう。

プレーヤーの埋め込み例

以下は、JavaScript APIを有効にした状態でYouTubeプレーヤーを埋め込むコードの例です。

<embed id="player_id" width="100%" height="100%" allowfullscreen="true"
    allowscriptaccess="always" quality="high" bgcolor="#FFFFFFF" name="playerid"
    src="https://www.youtube.com/apiplayerbeta?enablejsapi=1&amp;playerapiid=normalplayer"
    type="application/x-shockwave-flash">

JavaScriptで動画を停止するコード

動画を停止するには、getElementById()でプレーヤーへの参照(player_id)を取得し、stopVideo()メソッドを呼び出します。具体的には、以下のコードスニペットを試してみてください。

var player = document.getElementById('player_id');
player.stopVideo();

動作のポイント

この方法が機能するための重要なポイントは、埋め込みURLにenablejsapi=1パラメータが含まれていることです。このパラメータによってYouTubeのJavaScript Player APIが有効になり、stopVideo()やplayVideo()などのAPIメソッドを外部のJavaScriptから呼び出せるようになります。

また、現在推奨されているiframe形式の埋め込みプレーヤーを利用している場合は、IFrame Player APIを使用するか、postMessage経由でプレーヤーを制御することで、同様に動画の再生・停止を操作できます。

  1. Microsoft PowerPointでYouTube動画を作成する方法【保存から公開まで完全解説】

    YouTubeは、動画をアップロードして世界中の人々と自分のアイデアや想像力を共有できる、素晴らしい動画共有プラットフォームです。しかし、プロフェッショナルな仕上がりの動画を作ろうとすると、多くの人は重くて複雑な動画編集ソフトの導入を考えがちで、その操作を習得するために長時間のトレーニングが必要になると感じてしまうかもしれません。確かに、頭の中のイメージを目を引く動画に変えるのは決して簡単な作業ではありません。そこでおすすめしたいのがMicrosoft PowerPointです。PowerPointを使えば、誰でも数分という短時間で、手軽に魅力的な動画を作成できます。 PowerPointで動

  2. 子供がサンタクロースとビデオチャットを楽しむ方法|無料の工夫から人気サービスまで

    パンデミックの影響で、サンタさんの膝に座って願い事を伝えるといったクリスマスの伝統行事が中断されてしまいました。子供たちは直接サンタに近づき、膝に乗せてもらって「いい子にしていたこと」や欲しいプレゼントを伝えることができません。それでも、サンタとの面会自体があきらめられるわけではありません。そこでおすすめしたいのが、サンタクロースとのビデオチャットです。従来の形とは少し違いますが、子供たちにとって十分に楽しく、心に残る体験になります。無料でサンタとビデオチャットする方法市販のサービスのほとんどは有料です。サンタさんは普段、ショッピングモールや小売店、パレードなどへの出演で報酬を得ているためです