問題タブ [youtube-javascript-api]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
356 参照

javascript - javascript を使用して、ユーザーが再生をクリックしたときに YouTube ビデオを全画面表示にするにはどうすればよいですか?

YouTube動画のあるページがあります。クライアントは、ユーザーが再生をクリックしたときにビデオを全画面表示にして、プレーヤーの全画面アイコンをクリックする通常の手順をバイパスすることを望んでいます。

私はこの質問に対する答えをどこでも探していましたが、おそらくそれは不可能ですが、そこにあるはずです. YouTube Javascript API リファレンスでそれに関するドキュメントは見つかりませんでした。

0 投票する
1 に答える
2720 参照

javascript - element.addEventListener の正しい使い方

<object/>カスタム イベントを発生させるオブジェクトのイベント リスナーとして動作する JavaScript 関数がいくつかあります。問題のオブジェクトは、JavaScript API 対応の YouTube プレーヤーです。ドキュメントには、イベント リスナーをアタッチするための次のサンプル コードが記載されています。

ただし、他のaddEventListener場所で見た例によると、引用符の使用は推奨されていません。

では、どの方法が正しいのでしょうか?最初のものはすべてのブラウザーで動作するように見えましたが、最近奇妙な問題に気付きました。それらの問題は addEventListener の呼び出し方法に関連しているのでしょうか。

0 投票する
1 に答える
29279 参照

javascript - JavaScriptで非表示/表示-YouTubeiframeビデオの再生を停止します

iframe関数を使用して動画を埋め込み、JavaScriptを使用してコンテンツと動画を非表示/表示しています。

問題が1つあります。最初のビデオで再生を押してから、最初のビデオを停止せずに次のビデオをクリックすると、最初のビデオは再生を続けます。

新しいコンテンツを表示するときに、ビデオを「バックグラウンド」で停止するにはどうすればよいですか?

私はこの単純なJavaScript関数を使用しています。ここで、「pic1」と「pic2」のIDはdivのIDであり、ビデオはに埋め込まれています。

私はそれを機能させることができないようです。削除しようとしましたが、必要に応じてビデオを再度表示することはできません。

0 投票する
1 に答える
29141 参照

javascript - YouTube APIターゲット(複数)の既存のiframe

YouTube APIを使用して(つまり、スクリプトでiframeを構築せずに)既存のiframeをターゲットにする方法を理解しようとしています。

いつものように、Googleは十分なAPIの例を提供していませんが、それは可能であると説明しています。http://code.google.com/apis/youtube/iframe_api_reference.html

これが私がやろうとしていることの例です-サムネイルの下のビデオが再生されるはずです。私はもうすぐそこにいますが、最初のビデオだけが再生されます...

http://jsfiddle.net/SparrwHawk/KtbYR/2/

0 投票する
1 に答える
1859 参照

jquery - ビデオ用のJQueryポップアップモデル

私はJQueryを初めて使用し、YouTubeプレイリストをサムネイルで表示しようとしています。ユーザーがサムネイルをクリックすると、ビデオはモーダルポップアップで再生されます。プレイリストIDに基づいてYouTubeプレイリストを取得するコードを見つけましたが、これはうまく機能します。

無限のJQueryポップアップの例を見つけましたが、問題は、これらすべてがこの例で使用されているものとは異なるバージョンのJQueryを使用しているため、互いにキャンセルし、モーダルポップアップが機能しないことです。

ユーザーがクリックしたビデオでモーダルポップアップを作成する方法を教えてもらえますか?

更新:ついに、JQueryの競合の問題を解決する何かを見つけました。他のjqueryスクリプトの前に、jquery.min.jsを最初にロードする必要があるようです。これでほとんどの問題は解決しましたが、新しい問題が発生しました。リンクは必要に応じて表示されますが、クリックしても何も起こりません。IE9でF12機能を使用して、生成されていたHTMLを確認することにしました。すべて良さそうですが、ここで奇妙になります。ページでソースを表示すると、同じコードが表示されます。上記のように。F12を使用して表示すると、すべてのhtmlタグが表示されます。F12の内容を新しいファイルに保存してIEで開くと、機能します。それで、違いは何ですか?IEは必要なhtmlを書き出していないのですか?今完全に失われました.....

更新#2:jqueryモーダルポップアップを含む最新のコードは次のとおりです。

静的リンク「ham」でわかるように、ビデオはポップアップに問題なく表示されます。ただし、サムネイル付きのビデオ(jquery関数によって作成されたもの)はどれも機能しません。

考え???

0 投票する
2 に答える
960 参照

youtube-api - YouTube API - IE8-9

サイトで YT プレーヤーを実行しようとしていますが、IE8 と IE9 に問題があり、プレーヤーが読み込まれません。 http://code.google.com/intl/pl/apis/youtube/youtube_player_demo.html

コード:

0 投票する
1 に答える
851 参照

javascript - CoffeeScript-同等のJSコードは埋め込みYouTubeビデオを再生するために機能しません

swfObjectを使用してWebサイトにYoutubeビデオを埋め込んでいるので、YoutubePlayerAPIを使用して操作できます。しかし、私はCoffeescriptでサイトを書き直している最中であり、この問題で立ち往生しています。

これがhtmlです:

次のコードが機能します。

ただし、同等の(私が思うに)coffeescriptコードは次のことを行いません。

これは次のJSにコンパイルされます。

Firebugで次のエラーが発生します。

ytplayer.playVideoは関数ではありません
returnytplayer.playVideo();

0 投票する
1 に答える
481 参照

php - 識別子は数値リテラルの直後に始まります

私は自分のウェブサイトでいくつかのビデオを表示しており、ビデオの YoutubeID の後にコードを生成しています。今までは問題なく動作していましたが、ID 6BD2qnBozvE ではスクリプトが動作しません。

私のコード

Firebug のエラー メッセージ

識別子は数値リテラルの直後から始まります [このエラーでブレーク]

6BD2qnBozvE = document.getElementById('6BD2qnBozvE');

なぜこれが発生し、どうすれば修正できますか?

編集: Jeremy Banks が理由を説明していますが、問題を解決する方法がまだわかりません。

これが私のJavascriptコードを生成する方法です:

0 投票する
2 に答える
773 参照

php - YouTube からビデオ リンクを取得する

私のアプリケーションの 1 つで、YouTube ビデオを表示する必要があります。ユーザーが動画を送信した場合、その動画が YouTube で公開されているかどうかを確認する必要があります。OK の場合、ビデオ ID をデータベースに保存し、Web ページでビデオを生成する必要があります。

YouTube 動画を検証する方法はありますか?

0 投票する
1 に答える
4403 参照

jquery - YouTubeプレーヤーに複数のビデオを埋め込む方法

動画のサムネイルを表示し、連続して再生するシンプルなYouTubeプレーヤーを作成しようとしています。私はyoutubeインスタントがこれを行うことを知っていますが、JSは縮小されているので、私はそれをあまり理解できません。プレーヤーに埋め込むことができる既成のプレイリストを探していません。最終的には、ajaxロードを介してさらにビデオを追加できるようにしたいからです。今のところ、私は単に2つのビデオを再生できるプレーヤーを作ろうとしています。

これは私がこれまでに持っているものです:http: //jsfiddle.net/V2nJG/4/