問題タブ [youtube-iframe-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 - YouTube iframe API playVideo() が機能しなくなった
現在、YouTube API で問題が発生している人はいますか? 約 2.5 時間前に、2 つの異なるクライアントから、サイトでの再生が機能しなくなったという報告がありました。それらはすべて Web サイト側で正しく機能しているように見えますが、返されたYT.player
オブジェクトにはplayVideo()
メソッドがなく、決して発火しませんonReady
。これらのいずれのコードも何ヶ月も変更されていません。
問題を表示できる URL はこちら (スクリプトは縮小されています) - http://brisbanepowerhouse.org/videos/the-removalists-david-williamson-interview/
このページの最初のビデオ (縮小されていない) を試すこともできます。 ) - http://thenewdaily.com.au/videos/?author_name=susannah-guthrie - しかし、かなり定期的にコンテンツが更新されており、誰かが見た時点でまだ YouTube ビデオの 1 位であるという保証はありません。 (このサイトは Vimeo の埋め込みも使用しています)
乾杯!
javascript - 一部の Android タブレットで YouTube IFrame API の再生方法がタッチ前に機能しない
私たちは YouTube プレーヤーを開発しており、IFrame API を使用しています。Android 4.2.2 テスト デバイスを除いて、すべてが非常にうまく機能します。
これらのデバイスでのみ (Android の他のバージョンではなく)、ビデオ ビューをタップしてビデオを「手動で」開始する必要があります。他のすべてのデバイスでは、YouTube メソッドを使用してプログラムでビデオの再生を開始できます。
この方法でビデオが開始されると、YouTube API は期待どおりに動作します (つまり、再生、一時停止、停止のメソッドはすべて、プログラムによって期待どおりに動作します)。
コードの本質は次のとおりです。
ユーザーが (Android 4.2.2 デバイスで) 動画を「手動で」開始する前に、プログラムで動画を再生しようとすると、動画のバッファリングが開始され、失敗します。失敗すると、ビデオ ビューは黒くなり、次の画像のビデオ ビューの左上に見られる明確なパターンが表示されます。
他の誰かがこの問題を経験しましたか? それについて何をすべきかについて何か提案はありますか?
javascript - YouTube iFrame API をラップする Angular サービス - loadVideoById() で例外が発生する
CDO:
「setVideo」を呼び出すと発生するエラーは次のとおりです。
TypeError: Object #<S> has no method 'loadVideoById'
at Object.ytplayer.setVideo (http://localhost:8000/js/youtube.js:36:23)
at Object.fn (http://localhost:8000/js/controllers.js:2939:33)
at h.$get.h.$digest (http://localhost:8000/lib/angular/1.2.5/angular.min.js:98:396)
at h.$get.h.$apply (http://localhost:8000/lib/angular/1.2.5/angular.min.js:101:157)
at HTMLInputElement.h (http://localhost:8000/lib/angular/1.2.5/angular.min.js:123:493)
at HTMLInputElement.x.event.dispatch (http://localhost:8000/js/jquery.min.js:5:14129)
at HTMLInputElement.x.event.add.v.handle (http://localhost:8000/js/jquery.min.js:5:10866)
オブジェクトをログアウトすると、次のようになります。
Y {b: wb, a: iframe#ytPlayer, o: null, closure_uid_613255056: 2, u: 2…}
D: Object
a: iframe#ytPlayer
b: wb
closure_uid_613255056: 2
d: 43
g: N
h: "player"
i: Object
k: Object
o: null
s: Array[0]
t: true
u: 2
__proto__: c
どんな助けでも大歓迎です!
ios - VEVO ビデオを再生できません
LBYoutTubeView を使用して iPhone で VEVO ビデオを再生しようとしています。
https://github.com/Ariharan/LBYouTubeView
以下はVEVOビデオのURLです https://www.youtube.com/watch?v=kffacxfA7G4&feature=youtube_gdata_player
YouTube Data API を使用してこの URL を取得しました。
しかし、私はビデオを再生することができません。
css - レスポンシブ YouTube ビデオをフレームに埋め込みますか?
まず、問題の例への CodePen リンクがあります: http://codepen.io/Siyfion/full/sphCn
コード自体: http://codepen.io/Siyfion/pen/sphCn
YouTube 埋め込みビデオを配置したい中央にカットアウトのある iPad SVG 画像があります。私が抱えている問題は、画像が Bootstrap レスポンシブ グリッドにあることです。これは、デバイスの幅/高さに応じてサイズが変わることを意味します。
パーセンテージベースのオフセットを使用して、埋め込まれたビデオの位置とサイズを調整しようとしました。しかし、何らかの理由で、サイズ変更時にカットアウトに関連してビデオが縮小し、白い「ギャップ」が見えるようになるため、機能していないようです.
javascript - YouTube iframe api (既存の iframe); iframe-api が機能しない
1 つの Web サイトに複数のビデオを掲載できるようにする「ビデオ サイクラー」を作成しています。しかし、大きいのは 1 つだけです。計画は、ビデオの再生が終了したときに、それらを「自動サイクル」にすることでした。onStateChange 機能を使用して、それらをいつサイクルする必要があるかを判断するつもりでした。APIを機能させることができないように見えるという事実を期待して、すべてが順調に進んでいます。
(実際の動画はまだ公開されていないため、別の videoID を使用しています)
HTML:
JavaScript:
ログ: リソースの読み込みに失敗しました: サーバーは 404 (見つかりません) のステータスで応答しました