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

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

ios - Youtube アカウントを iOS に埋め込まれた YTPlayerView プレーヤーにリンクする方法は?

iPhone アプリに Youtube プレーヤーが埋め込まれています。youtube-ios-player-helperライブラリを使用しています。私が達成したいのは、ユーザーを認証し、組み込みのYTPlayerViewプレーヤー (インラインで再生) を使用して視聴したビデオを、視聴したビデオ履歴に登録することです (ネイティブの Youtube アプリまたは Web サイトを使用していた場合のように)。このヘルパー ライブラリを使用して Youtube アカウントを埋め込みプレーヤーにリンクする方法が見つからないので、助けていただければ幸いです。達成することは可能ですか?

0 投票する
2 に答える
1372 参照

ios - Objective C で全画面表示以外のブラウザ アプリから Youtube Video を再生する方法

私はブラウザアプリに取り組んでいます.ユーザーがyoutube.comでビデオを検索すると、ビデオはフルスクリーンで再生されますが、固定サイズの小さなフレームでビデオを開く必要があります.電話の画面サイズの半分と言います.

ビデオの URL とビデオ ID があります。YOUTube API を統合しましたが、YouTube プレーヤーの再生ボタンを押すとすぐにフルスクリーンで再生されます。

統合のコードベースを見つけてください

YouTubeプレーヤーが追加され再生ボタンをタップした後のスクリーンショットを見つけてください

助けていただければ幸いです。

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

ios - YouTube 埋め込みプレーヤー (iOS) からタップするとナビゲーション バーが消える

アプリのビューの 1 つに Youtube 埋め込みプレーヤーがあります。横向きモードで再生を終了すると、アプリ全体でナビゲーション バーが半分のサイズに縮小されます。アプリはデフォルトで縦向きモードに設定されています。

縮小されたナビゲーション バーは次のとおりです。

ただし、縦向きで [完了] をタップしても、ナビゲーション バーは問題ありません。どうすればこの問題を解決できますか?

編集: playerView コード:

passVideoId は、前のビューから渡されたビデオ ID です。

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

ios - Swiftを使用してYTPlayerState.Endedを検出するには?

アプリで You Tube ビデオを再生していますが、ビデオが一時停止または終了したことを検出しようとしていますか? .m ファイルで関数を見つけましたが、kYTPlayerStateその使用を Swift に変換するのに問題があります。これが私が持っているものです....

と .....

....これを ViewDidLoad() に配置します。また、ifステートメントでエラーが返されますType "()" does not conform to protocol "Boolean Type"。これを修正する方法を知っている場合、または何かを省略している場合は、助けてください。

このビューでプレーヤーを初期化しています@IBOutlet var player: YTPlayerView!

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

ios - YTPlayerView: 非メイン スレッドでフルスクリーンになる

YTPlayerView を作成し、フルスクリーンで再生するために @{ @"playsinline" : @"0" } パラメータを使用して loadWithVideoId を実行しましたが、クリックすると「エラー: UIKit へのすべての呼び出しは、メインスレッド」であり、フルスクリーンではなく、インライン再生のみです。コールスタックでは、WebThread で [UIView initWithFrame:] を試行します。注: プロジェクトでは AsyncDisplayKit が使用されます。どうすれば対処できますか?

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

ios - YTPlayerView にスピナーを追加する

にスピナーを追加したいYTPlayerView。それを行うコードのコミットをマージしました。

https://github.com/youtube/youtube-ios-player-helper/blob/master/Classes/YTPlayerView.m

しかし問題は、ビューを返さなければならないデリゲート メソッドであることです。メソッドの使い方がわかりません。

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

ios - スクロール時にUICollectionViewCell内のYTPlayerViewでビデオの再生を停止するには?

YTPlayerView画面に一度に 1 つのアイテムが表示される内部UICollectionView(水平スクロール) を使用しています。内部カスタム セルを追加しUIView、クラス名をYTPlayerViewID インスペクタに変更しました。

私は自動再生を有効にしており、YTPlayerViewうまく再生されています。しかし、次または前のアイテムにスクロールすると、プレーヤーを停止したい。でカスタムセルオブジェクトを取得して、「didEndDisplayingCell」でプレーヤーを停止しようとしましたNSIndexPath。しかしYTPlayerView、カスタム セル オブジェクトを持つインスタンスは、'didEndDisplayingCell' で (null) を返します。そのため、ビデオの再生を停止できません。次/前のアイテムにスクロールするときにビデオの再生を停止するにはどうすればよいですか?

UICollectionViewまた、テキスト、画像、ビデオ (YTPlayerView または AVPlayer) を表示するための 3 つの異なるカスタムセルがあります。

編集 以前の可視セル インデックスパスを保存して、「cellForItemAtIndexPath」でカスタム ビデオ セル オブジェクトを取得しようとしました。カスタムセルオブジェクトを取得できますが、そのインスタンスを取得しようとすると、YTPlayerView新しいオブジェクトが返されYTPlayerViewます。

でYouTubeビデオを処理する正しい方法を誰かに提案してもらえますかUICollectionView