問題タブ [ytplayerview]
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.
ios - iOS で YouTube を使用したライブ ストリーミング
iOS YouTube ヘルパーを使用して、iOS で通常の YouTube 動画を正常にストリーミングしましたが、ライブ ストリームが機能していないようです。
ライブ ストリーミングがサポートされているかどうかはわかりませんが、ドキュメントで見つけることができませんでした。
(ToSに違反することなく)iOSで動作させる方法はありますか?
youtube-api - YouTube Live API ストリーム ステータスと品質コールバック
YouTube ライブ ブロードキャストの「ライブ コントロール ルーム」で、YouTube の RTMP エンドポイントに送信されているビデオの詳細を示す「ストリーム ステータス」ビューを確認できます。
ストリームの「ステータス」を取得するためにliveStreamsエンドポイントをヒットしましたが、それは のみを返しますactive
。これは、ビデオ ストリームが YouTube の RTMP エンドポイントに正常に送信されていることを意味しますが、ビデオ データや品質に関する情報はありません。
この情報は API のどこかに公開されていますか? YouTube に送信されているビットレートや fps など、ビデオに関する追加の詳細を確認して、エンコーダが正しく動作していることを確認できますか? または、そのチェックをクライアント側で実行し、RTMP エンドポイントに到達する前に、エンコーダーを離れた直後にビデオをチェックする必要がありますか。私は iOS アプリケーションを作成しているので、Web 上の「ライブ コントロール ルーム」を使用することは、私にとって実行可能な解決策ではありません。
liveStream のステータスを確認するためにブロードキャスト側で行っていることは次のとおりです。
getRequestWithURL
GET リクエストを行うために作成した汎用メソッドです。
ビデオの品質をチェックするために消費者側で行っていることは次のとおりです。
Google のYTPlayerViewライブラリを使用しています。
ただし、品質「自動」は、このライブラリでサポートされている品質定数ではないようです。
プロジェクトの GitHub ページでこれに関する問題を作成しました。
ios - YouTube-Player-iOS-Helper は YTPlayerView クラスを使用できません
ここにあるyoutube-ios-player-helperを実装しようとしています: https://github.com/youtube/youtube-ios-player-helper
私がやったこと:ポッドファイルを編集し、ポッドの更新、エラーなしですべて正常、Alamofire-これもcocoapodsを介して追加され、まだ機能しています
ワークスペースにポッドが表示され、ストーリーボードの UIView のクラスとして YTPlayerView を選択することもできます
しかし、IBOutlet を追加すると、YTPlayerView クラスが認識されなくなりますか?!
ポッドが適切に追加されていない場合、ストーリーボードで選択することさえ不可能ではないでしょうか?
また、「手動」の方法も試しました。これにより、プレーヤーを定義できるため、結果がわずかに向上しましたが、Bridging-Header を介して YTPlayerView をインポートすることはできませんでした。
ios - use_frameworks で YouTube iOS プレーヤー ヘルパーを使用する方法! CocoaPods で
質問が述べているように、私は私のSwiftプロジェクトでこのモジュールを使用しようとしていuse_frameworks!
ますPodfile
. そのようです:
Pods プロジェクトを確認しましたが、名前に無効な文字であるため、youtube_ios_player_helper.framework
呼び出されたフレームワークがあります。-
しかしimport youtube_ios_player_helper
、Swift ファイルに追加すると、存在しないというエラーが表示されます。
私のプロジェクトには Obj-C コードがいくつかあります。このため、プロジェクトにはブリッジ ヘッダー ファイルもあります。
iphone - IOS 8 - 向きを変更した後、ナビゲーション バーがステータス バーで隠れる
SWRevealViewController を使用していますが、アプリが縦向きにロックされています。ビュー コントローラーの 1 つで、YTPlayerView
. ビデオを表示するとき、次のようにプログラムで向きを横向きに切り替えます。
ビデオを終了すると、次のように縦向きに戻ります。
すべて正常に動作しますが、レイアウトの問題が発生します。ナビゲーション バー Y がステータス バーによってオフセットされないため、ステータス バーがナビゲーション バーの上に表示されます (画面を参照)。
向き変更前
横向きでビデオを再生する
ナビゲーション バーがステータス バーに隠れている
ここで何が欠けていますか:)?
ios - YTPlayerView を使用して、iOS に埋め込まれた YouTube ビデオを再生できませんでした。制限エラーが発生しました
https://developers.google.com/youtube/v3/guides/ios_youtube_helperで提供されている YTPlayerView を使用して、iOS アプリに埋め込まれた YouTube ビデオを再生したい
この動画を ID = "Ri7-vnrJD3k" ( https://www.youtube.com/embed/Ri7-vnrJD3k ) で再生しようとすると、"この動画には VEVO のコンテンツが含まれています。特定のサイトで再生します。YouTube で見る」をご覧ください。他のビデオを再生する場合、このような問題はありません。
上記の問題に対処する方法はありますか?
以下のサンプルの迅速なコードで、iframe を使用してビデオをインラインで正常に再生できました。しかし、それらの情報に基づいて他のカスタムアクションを実行したいので、ユーザーがビデオの再生を開始したときとビデオが完了したときを追跡する方法がわかりません。解決策をご存知でしたら、お手数ですが教えていただけないでしょうか。
ios - YouTube iOS プレーヤー ヘルパーの適切な使用方法
Swift を使用して YouTube (個人アカウント) から動画/プレイリストを読み込もうとしています。YTPlayerView
そのためにクラスと iframe HTML ファイルを追加しましたが、動画が読み込まれません。
ストーリーボードに UIView を追加し、そのクラスを YTPlayerView に変更して IBOutlet を作成しました。
コードは次のとおりです。
ドキュメントを読む限り、これはビデオを表示するために必要なものです。しかし、アプリを実行すると、UIView は何もしません。どうすればこれを機能させることができますか?