問題タブ [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.
javascript - YouTube Player API:ロード/キューされたビデオを再生せずに再生時間を取得する方法は?
YouTube Player API の getDuration() メソッドを使用して、ロードされた/キューされたビデオの正しいビデオの長さ/長さ (秒単位) を取得できません。ただし、ビデオの再生が開始されると、同じメソッドが有効な値を返します。ロードされた/キューされたビデオの有効な時間をYouTubeがどのように表示できるか疑問に思っています.
この HTML ページに 15 秒のビデオ クリップを読み込むと、次のデバッグ出力が表示されます。
状態 = 5 期間 = -0.000025
[再生] ボタンをクリックすると、次のデバッグ出力が表示されます。
状態 = 3 期間 = 15、
解決策または回避策をいただければ幸いです。プレーヤーをロードし、すぐに再生して一時停止することは、私のお気に入りの方法ではありません。
youtube - ページ上の複数の YouTube プレーヤーでプレーヤーの状態を取得する
多くの YouTube プレーヤーを含む単一の HTML があります。
ユーザーがビデオを再生したときに通知を受け取るために、onStateChange に登録しています。
これで、コールバックは newState をパラメーターとして取得します。
これは、1 人のプレーヤーだけで問題なく機能します。しかし、多数のプレイヤーがいる場合、どのプレイヤーが StateChange イベントを発生させたかを知るにはどうすればよいでしょうか? コールバックにはパラメーターが 1 つだけあります。
どのプレイヤーがイベント フォーム コールバックを発生させたかを知る方法はありますか、それともそれぞれに異なるコールバックを設定する必要がありますか?
javascript - Youtube プレーヤーの onStateChange の操作
Youtube動画のプロパティを使おうとしていたのonStateChange
ですが、うまくいきませんでした。私はそれについてたくさん検索しましたが、それがどのように機能するかを本当に理解できませんでした. これが私が試したコードです。呼び出されないconsole.logを追加しました。誰かが私を助けることができますか?
これは私のコードです:
javascript - Youtube JS API を使用して複数の Youtube ビデオの再生を制御するにはどうすればよいですか?
ここに問題があります: スライダーに複数の YouTube ビデオがあり、スライダーを制御するリンクがクリックされたときにビデオの再生を停止したいです。見えないのに動画が再生され続けるのは本当に面倒です。
私はこのコードを使用しました:
これは基本的に、Google の Youtube js API から直接取得したものです。1ページごとに 1 つのビデオだけに最適です。
私の問題は、同じスライダーに複数のビデオを入れたいページがあることです。ビデオは div 内に含まれ、それぞれの div で上記とまったく同じように呼び出されます。
しかし -- スライダーのナビゲート リンクをクリックしても、ビデオの再生が停止しません。:(
スクリプトが呼び出されるたびに、変数名と ID 名を一意に変更しようとしました。関数名を関数 onYouTubePlayerReady から onYouTubePlayerReady2 に変更しましたが、何も機能しません。
私は困惑しています。ハーフ?
編集して、より詳細なコード設定を表示します。
python - YouTube データ API 検索、広告付きの動画を除外
動画の API を照会して、広告を表示している人を除外する方法があるかどうか疑問に思っていました。
また、ユーザーによって変わる可能性がある私の場所で利用できないビデオを除外したいと思います。
youtube - ユーザーの YouTube おすすめ動画の ID を取得する方法
ユーザーの YouTube ページで紹介されている動画の動画 ID (および/またはその他のメタデータ) を取得するにはどうすればよいですか? YouTube API ドキュメントを検索しましたが、成功しませんでした。
javascript - Jquery TubePlayer プラグインが期待どおりに機能しない
TubePlayerは、YouTube Player API を実装するjQuery プラグインであり、YouTube 動画用の独自のコントロールとコンポーネントを作成できます。TubePlayerの Web サイトでは、 TubePlayer を使い始めるためのヒントが提供されています。
しかし、これは私にとってはうまくいきません。そのサイトのこのページでは、クイック スタート ガイドを示しています。指定されたとおりに正確に従いましたが、機能しません。
ビデオは正常に再生されますが、何らかの理由でビデオを制御するためのリンクが機能しません。
コードに何か問題がありますか。試してみたい場合は、次のコードをご覧ください。
誰でも私を助けてください。ありがとう。
ajax - dev キーや dev タグを使用して YouTube 動画を取得するにはどうすればよいですか?
私は Youtube Data API を使用しており、特定の開発者 API キーを使用してアップロードされたビデオの json フィードを取得しようとしています。アップロード時にビデオに割り当てられている開発者タグを使用することをお勧めします。
API ドキュメントを読んだところ、次の URI を使用するように言われました: http://gdata.youtube.com/feeds/api/videos?key=dev_key_here&v=2&alt=jsonc
その URL は、私のものではない 10 万件の動画を取得します。その開発キーでアップロードされたビデオを 1 つだけ取得する必要があります。何か案は?
このデータセットを取得するために ajax を使用します。
youtube-javascript-api - Youtube Video のコールバックが完全に読み込まれました
Youtube ビデオをロードするアプリケーションを開発しようとしていましたが、完全に利用可能になったときに再生したいのですが、API ドキュメントとデモ ページで適切なコールバックを見つけることができませんでした。
ただし、デモ ページでは、次のように更新されます。
しかし、それに対する最善のアプローチが何であるかはわかりません。ビデオが完全にロードされたときにコールバックを取得する適切で安定した方法を提案してもらえますか、それとも間違っている場合は修正してもらえますか?
javascript - 異なる時間にdivを表示するためのJS付きのYoutubeクリップと「一緒に」タイマー
ページにYouTubeクリップをロードしたいのですが、クリップと一緒に、YouTube独自の注釈機能のように機能するトップ(HTML)レイヤーを追加したいと思います。
箇条書き:-ユーザーにはYTクリップが表示されます(おそらくカスタムプレーヤーで)-クリップの現在の時刻に応じて、クリップの上のレイヤーに情報をロードするためにJSが必要です。
したがって、たとえば、0.00から0.05までは、クリップの上にテキストが表示されます。0.05から0.30までは、テキストはありません。0.30から0.37までは、テキストが再び表示されます。
これにアプローチする方法について何かアイデアはありますか?YoutubeのPlayerAPIにはgetCurrentTimeの機能があることに気付きまし たが、クリップの上にあるdivレイヤーのクリップと「一緒に再生」するJSをどのように作成すればよいでしょうか。