問題タブ [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.
youtube - YouTubeAPIを使用してvideoIDから関連動画を取得する方法
YoutubeAPIを介してリスト関連のビデオを取得するにはどうすればよいですか。
ありがとう
youtube - Youtubeはビデオとプレイリストアカウントを取得します
私はメディアハウスのモックアプリを作成していますが、たとえばユーザーがhttp://www.youtube.com/のページを持っている場合など、自分のものではない特定のアカウントからビデオプレイリストを取得する方法があるかどうか疑問に思っています。 someuserは、そのユーザーからすべてのビデオとプレイリストを取得することは可能ですか?
javascript - マニフェスト V2 の Google Chrome 拡張機能内で YouTube の PlayerAPI を使用すると動作しますが、多くの警告が生成されます
v2 の Google Chrome 拡張機能内で YouTube の Player API を使用すると、重大ではないエラー メッセージがいくつか表示されます。
私の content_security_policy には次の定義があります。
最初の参照である player_api は、widgetapi に依存しています。これは、player_api の URL に移動してその内容を見れば明らかです。
それはすべて順調です。コンテンツ セキュリティ ポリシーが機能し、YouTube 動画が正常に読み込まれます。ただし、舞台裏で多くの警告が表示されます。
「安全でない JavaScript が URL のフレームにアクセスしようとしています...」というメッセージは、削除または非表示にできないことを理解しています。誰かがこのメッセージを抑制する方法を知っているなら、私は非常に興味があります!
ただし、「メッセージを投稿できません...」というエラーについてはわかりません。簡単な Google で、同様の問題を経験している数人が見つかりましたが、解決策は見られませんでした。widgetAPI はすべて縮小されているため、実際に何が起こっているのかを確認するのが難しくなっています。
これらのエラーを受け取ることになっていますか? エラーを軽減する方法はありますか?または、それらを抑制しますか (実際には何も壊していないように見えるため)?
youtube-javascript-api - loadByvideoId は関数ではありません
クロム、フォックス、およびIEで開いたときの以下のフィドルは正常に動作します
フィドルからコードをコピーして自分のマシンで使用すると、o.loadVideoById が関数ではないため、エラーが発生します。どうしてこんなことに ?私は何を間違っていますか?
私が使用したコードは次のとおりです(フィドルと同じ)
jquery - ページが ajax で読み込まれているときに onYouTubePlayerReady が起動しない
ajaxでページをロードする次のjQueryスクリプトがあり、ページがロードされたときにYoutube APIを使用してビデオを表示したい:
プレーヤーがロードされているため、loadPlayer 関数は機能していますが、onYouTubePlayerReady 関数は起動していません。理由はありますか?
javascript - Youtube API - イベントリスナーを削除するには?
Youtube JS API、特にイベントに関する部分を読みました
player メソッドを使用して、イベントリスナーを追加できますaddEventListener
例えば :
私の質問は:
- これらのイベントリスナーのいずれかをプレーヤーから削除する方法を知っている人はいますか?
javascript - プログラムで JavaScript 関数を作成する
youtube api // onStateChange コールバック関数にこれが必要です!
複数の YouTube プレーヤーによって発行された「onStateChange」イベントをリッスンする関数をプログラムで作成したいと考えています。リスナーの追加はすでに機能しています:
playerId 変数 (「ytp_1」、「ytp_2」、...) に基づいて作成する必要がある関数は次のとおりです。
したがって、playerId "ytp_1" の結果は次のようになります。
動作しますが、今はプレイヤーごとに手動で追加する必要がありますが、これは私が必要としているものではありません。新しいプレーヤーが readyState イベントを送信したときに、それらを自動的に作成したいと考えています。
私の問題は、これらの関数が正しく機能するにはグローバル関数である必要があるように見えることです。数日間、いくつかのオプションを試しました。私の問題は、(方法があれば) グローバル関数を定義する方法がわからないことです。別の変数に基づく、プログラムによる関数名。
ytp が状態とプレイヤー/ターゲットを含むイベントを発行しないのは残念です。物事をはるかに簡単にします。すべてのstateChangesで何かを行うにはすべてが必要なので、これは基本的に回避策です。
より良い/より簡単な方法がある場合は、お知らせください:)それ以外の場合、この質問の解決策は大歓迎です。
イベントをより「アクセスしやすく」するために、イベントを再ルーティングする方法はあるのでしょうか?
.addEventListener もオブジェクトを取るという仕様を読んだので、イベントを専用のオブジェクトにバインドしようとしました。しかし、再び、それはトリガーされませんでした。私はすべてをテストしたように感じます...
更新 私は今、(swfobject から) iframe プレーヤーに切り替えています。これは、playerId と状態を含むイベントを提供するためです:D 間違った ytplayer と 1 週間過ごした後、これは大きな進歩のように感じます。また、yt は、サポートされている場合に html5 を動的に使用できる iframe プレーヤーを使用することを望んでいるようです。
javascript - Youtube の Player API を使用して Youtube iframe プレーヤーが埋め込まれない
以下に示すYoutubeが提供するサンプルコードを参照しています。サンプルコードは…と想定しています。
以下のサンプル HTML ページは、ビデオをロードし、6 秒間再生してから再生を停止する埋め込みプレーヤーを作成します。
上記のコードのjsFiddle リンクは次のとおりです。
これがうまくいかない理由がわかりますか?
jquery - zindexを回避するYouTube埋め込みプレーヤー
YouTube の埋め込みプレーヤーに画像を配置しようとしています。wmode=transparent
プレーヤーが zindex を受け入れられるように、jQuery を介して URLに を追加しました。読み込み中は画像がプレーヤーの上に表示されますが、ページが完全に読み込まれると、プレーヤーは画像の上に戻ります。何が原因ですか?
youtube - YouTubeのプレロール
同じプレーヤーで2つの異なるYouTube動画を再生したいのですが、最初の動画は2番目の動画の前に再生されます(プレロール広告として機能します)。2本の動画のみで構成されるカスタムプレイリストの一種。
私が本当に必要としているのは、プレーヤーがアイドル状態のときに、プレロールではなく、メインビデオ(2番目のビデオ)の画像を表示する必要があるということです。
だから、私はyoutube apiを使用してメインビデオをロードし、次にそれを停止し、次にプレロールをロードし、プレロールを再生した後にメインビデオを再生してから停止する必要があると思いました。
これらのタスクを実行するために同じコードをコピーして貼り付けようとしましたが、行き詰まりました。誰かが私にこれの実用的な例を教えてもらえますか?または、少なくともいくつかのアドバイス?どうもありがとう。