問題タブ [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 - Youtube アカウントを iOS に埋め込まれた YTPlayerView プレーヤーにリンクする方法は?
iPhone アプリに Youtube プレーヤーが埋め込まれています。youtube-ios-player-helperライブラリを使用しています。私が達成したいのは、ユーザーを認証し、組み込みのYTPlayerViewプレーヤー (インラインで再生) を使用して視聴したビデオを、視聴したビデオ履歴に登録することです (ネイティブの Youtube アプリまたは Web サイトを使用していた場合のように)。このヘルパー ライブラリを使用して Youtube アカウントを埋め込みプレーヤーにリンクする方法が見つからないので、助けていただければ幸いです。達成することは可能ですか?
ios - Objective C で全画面表示以外のブラウザ アプリから Youtube Video を再生する方法
私はブラウザアプリに取り組んでいます.ユーザーがyoutube.comでビデオを検索すると、ビデオはフルスクリーンで再生されますが、固定サイズの小さなフレームでビデオを開く必要があります.電話の画面サイズの半分と言います.
ビデオの URL とビデオ ID があります。YOUTube API を統合しましたが、YouTube プレーヤーの再生ボタンを押すとすぐにフルスクリーンで再生されます。
統合のコードベースを見つけてください
YouTubeプレーヤーが追加され、再生ボタンをタップした後のスクリーンショットを見つけてください
助けていただければ幸いです。
ios - YouTube 埋め込みプレーヤー (iOS) からタップするとナビゲーション バーが消える
アプリのビューの 1 つに Youtube 埋め込みプレーヤーがあります。横向きモードで再生を終了すると、アプリ全体でナビゲーション バーが半分のサイズに縮小されます。アプリはデフォルトで縦向きモードに設定されています。
ただし、縦向きで [完了] をタップしても、ナビゲーション バーは問題ありません。どうすればこの問題を解決できますか?
編集: playerView コード:
passVideoId は、前のビューから渡されたビデオ ID です。
ios - Swiftを使用してYTPlayerState.Endedを検出するには?
アプリで You Tube ビデオを再生していますが、ビデオが一時停止または終了したことを検出しようとしていますか? .m ファイルで関数を見つけましたが、kYTPlayerState
その使用を Swift に変換するのに問題があります。これが私が持っているものです....
と .....
....これを ViewDidLoad() に配置します。また、ifステートメントでエラーが返されますType "()" does not conform to protocol "Boolean Type"
。これを修正する方法を知っている場合、または何かを省略している場合は、助けてください。
このビューでプレーヤーを初期化しています@IBOutlet var player: YTPlayerView!
ios - YTPlayerView: 非メイン スレッドでフルスクリーンになる
YTPlayerView を作成し、フルスクリーンで再生するために @{ @"playsinline" : @"0" } パラメータを使用して loadWithVideoId を実行しましたが、クリックすると「エラー: UIKit へのすべての呼び出しは、メインスレッド」であり、フルスクリーンではなく、インライン再生のみです。コールスタックでは、WebThread で [UIView initWithFrame:] を試行します。注: プロジェクトでは AsyncDisplayKit が使用されます。どうすれば対処できますか?
ios - YTPlayerView にスピナーを追加する
にスピナーを追加したいYTPlayerView
。それを行うコードのコミットをマージしました。
https://github.com/youtube/youtube-ios-player-helper/blob/master/Classes/YTPlayerView.m
しかし問題は、ビューを返さなければならないデリゲート メソッドであることです。メソッドの使い方がわかりません。
ios - スクロール時にUICollectionViewCell内のYTPlayerViewでビデオの再生を停止するには?
YTPlayerView
画面に一度に 1 つのアイテムが表示される内部UICollectionView
(水平スクロール) を使用しています。内部カスタム セルを追加しUIView
、クラス名をYTPlayerView
ID インスペクタに変更しました。
私は自動再生を有効にしており、YTPlayerView
うまく再生されています。しかし、次または前のアイテムにスクロールすると、プレーヤーを停止したい。でカスタムセルオブジェクトを取得して、「didEndDisplayingCell」でプレーヤーを停止しようとしましたNSIndexPath
。しかしYTPlayerView
、カスタム セル オブジェクトを持つインスタンスは、'didEndDisplayingCell' で (null) を返します。そのため、ビデオの再生を停止できません。次/前のアイテムにスクロールするときにビデオの再生を停止するにはどうすればよいですか?
UICollectionView
また、テキスト、画像、ビデオ (YTPlayerView または AVPlayer) を表示するための 3 つの異なるカスタムセルがあります。
編集
以前の可視セル インデックスパスを保存して、「cellForItemAtIndexPath」でカスタム ビデオ セル オブジェクトを取得しようとしました。カスタムセルオブジェクトを取得できますが、そのインスタンスを取得しようとすると、YTPlayerView
新しいオブジェクトが返されYTPlayerView
ます。
でYouTubeビデオを処理する正しい方法を誰かに提案してもらえますかUICollectionView
。