問題タブ [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.

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

cordova - デフォルトのブラウザで iframe のリンクを開く方法は?

PhoneGap アプリに YouTube プレーヤーを埋め込みました。

ユーザーが Youtube のロゴをクリックすると、YouTube のサイト (まだ PhoneGap webview 内) に移動し、アプリに戻ることができません。

プラグインを削除しましたinappbrowserが、アプリ内で Youtube がまだ開いています。

悪い UX 状況として、Apple もアプリを拒否しました。

何かご意見は?

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

javascript - Youtube iframe API 使用時のキー イベントの処理

Youtube iframe API を使用して、アプリケーションで Youtube ビデオを実行するときに主要なイベントを処理する方法に関するソリューションを探していました。残念ながら見つかりませんでした。このドキュメントhttps://developers.google.com/youtube/iframe_api_reference#Eventsを確認しましたが、プレーヤーはキーに関連するイベントを発生させないようです (例: onkeydown、keypress、keyup )。

提供されたコードにイベントを直接追加しようとしましたが、うまくいきませんでした。

矢印キーが押されたときにキー イベントを特別に処理する方法はありますか?

PS: ここで間違っているかどうかはわかりませんが、通常、ビデオのバッファリング中に矢印キーを押すと、一連のドットが移動し、プレーヤーがこれらのイベントを検出して応答するというヒントが得られます。

質問を更新

以下の回答が示唆するように、もちろんある意味では解決策ですが、Youtube は左矢印キーと右矢印キーのイベントも処理するため、カーソルがビデオ上にあるときにも使用できます。私の懸念は、上下のイベントをどのように処理できるかです。 Youtubeで処理されず、カスタムイベントハンドラーを実装するとカーソルがビデオ上にないときにのみ機能する矢印キー。

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

javascript - ブラウザのジャイロスコープで 360 度 YouTube ビデオのビューを変更できますか?

360度のYouTubeビデオをWebページに埋め込み、電話のジャイロスコープに基づいてビデオの表示方向に影響を与えることで、ユーザーが「見回す」ことができるようにしたいと考えています。

Youtube は、ブラウザでこのレベルの制御を行うための API を提供していますか?

(360 度の YouTube ビデオの例については、こちらを参照してください: https://www.youtube.com/watch?v=gQEyezu7G20 )

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

javascript - YouTube iframe API で単純なイベントをトリガーする / player.getCurrentTime でイベントを同期する

これは比較的簡単なことのように思えますが、Web 上の例の欠如 (および JS API の非推奨) に頭が回転しているので、ここに進みます。YouTube ビデオが特定の時間に達したときに実行するコードが必要です。この例は、ここここで見ることができます。

私がやろうとしていることは、はるかに複雑ではありません。ビデオが 3 秒になったら、ページにテキストを入れたいと思います。それでおしまい。
http://jsfiddle.net/StephanieQ/2sj9smnd/

しかし、うまくいきません。parseFloat (player.getCurrentTime(); は数値を返す必要があるため、これは必要ないはずです) を試しましたが、役に立ちません。下部の div に小数点以下 1 桁までの現在の時刻が表示されているため、使用している変数が定義され、機能していることは明らかです。

なぜこれが機能しないのですか?とてもシンプルなようです...

注: YouTube の JS API は廃止されたため、iframe API のみ。

編集: setInterval が私の救いの鍵を握っています!

私はアホです...

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

ios - 「YouTube-Player-iOS-Helper」を使用して、画面から YTPlayerView を削除するときに再生を一時停止しないことは可能ですか?

オーディオ、通常のビデオ (mp4 など)、 YouTube ビデオを再生する音楽アプリを開発しています。アプリはバックグラウンドでオーディオと通常のビデオを正しく再生するため、適切なバックグラウンド モードが有効になっています。

次の問題は iPad でのみ発生し、iPhone では発生しません。

iOS 8 で YouTube-Player-iOS-Helper を使用して、YouTube ビデオ コンテンツ (YTPlayerView) を別のビュー (サブビューとして) に追加すると、再生中でもうまく機能します。ただし、その YTPlayerView をそのスーパービューから削除すると、再生が自動的に一時停止されます。これは、常に望ましいケースではありません (アプリをバックグラウンドに送信すると、同じ効果が生じます)。

その行動を変えることは可能ですか?

アプリがバックグラウンドになったときに手動で再生を再開することを合理化できますが、「スーパービューから削除するシナリオ」で同じことを行うと、再生が一瞬途切れます。

この問題は、「YouTube-Player-iOS-Helper」のサンプル アプリで、ビデオを再生してからタブを切り替えることで簡単に再現できます。iPhone ではプレーヤーは一時停止しませんが、iPad ではプレーヤーは一時停止します。

それが不可能な場合、この動作を許可し、公式の利用規約に準拠している YouTube SDK は他にありますか?

ありがとう

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

ios - youtube-ios-player-helper で「origin」を設定すると、プログラム機能が壊れます

YouTube iOS Player Helper ライブラリ ( https://github.com/youtube/youtube-ios-player-helper 2015-06-16 にダウンロード) を使用して、次の行を追加すると:

前:

の 30 行目でSingleVideoViewController.m、プログラム コントロールが機能しなくなり、ビデオに影響を与えなくなり、プログレス バーが更新されなくなります。さらに、表示/受信されるステータス メッセージはほとんどありません。

ソースを示すために「オリジン」が分析に表示されることを想定/希望しているため、設定しています。

このテキストに必要な特定の形式、または設定する必要のある他の何かがありますか?

GitHubの問題https://github.com/youtube/youtube-ios-player-helper/issues/121に応答がないため、この問題をここにクロス投稿してい ます

0 投票する
0 に答える
561 参照

youtube-iframe-api - SSL (https) ストリーミングを無効にして http ストリーミングを強制する方法

「YouTube プレーヤー Api からの動画の https 配信」を無効にする必要があります。「iframe プレーヤー」などのオプションを使用して、「googlevideo ドメイン」から「http ストリーミング (SSL なし)」を実現する方法はありますか?

0 投票する
0 に答える
102 参照

youtube-iframe-api - YouTubeビデオでよりきめ細かい再生レートを設定する方法

複数のプロバイダー (youtube、vimeo、ダイレクト ビデオなど) をサポートするカスタム プレーヤーを作成しています。setPlaybackRate()そして、Youtube API を使用すると、... のような 1 つの特定の数値のみが許可されますが、 のよう0.25 0.5 0.75 1な値は無視されることに気付きました0.85 0.72 1.15。何故ですか?ブラウザーで HTML5 ビデオ タグを使用すると、これらの値は喜んで受け入れられます (また、YouTube で動作するブラウザー拡張機能があり、ビデオ タグに直接アクセスできる拡張機能があり、そこでカスタム再生レートを使用できます)。

iframe api でこれらの番号を受け入れない理由はありますか? 私のプレーヤーはミュージシャンを対象としているため、再生速度は私が細かく制御できる非常に重要な機能の 1 つです。

申し訳ありませんが、この質問は StackOverflow の種類の質問とは少し異なりますが、他に質問できる場所を知りませんでした。