問題タブ [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.
android - Adapter を使用してアプリケーション内で YouTube 動画を再生する方法
こんにちは、アプリケーションで YouTube ビデオを再生したいのですが、このライブラリを使用しています。Adapter 内のすべての値を初期化しているため、YouTubeBaseActivity クラスを拡張できません。私の目標を達成するための良い方法を教えてください。他のアプリと同じように、アプリ内で YouTube 動画も再生したいです。ここに私のアダプターコードがあります
ios - iOS 現在のピクチャー イン ピクチャー プレーヤーのインスタンスを取得する
YTPlayerView を含むカスタム コントローラーがあり、ユーザーがビデオをクリックするとナビゲーション スタックに表示されます。iPad に Picture-in-Picture が登場するまでは、それでよかったのです。
ユーザーがプレーヤーで PiP を再生するようにした場合、戻るボタンをクリックしても (このプレーヤー コントローラーをナビゲーション スタックからポップしても)、PiP が一時停止し、ユーザーがクリックすると再生が継続されるため、プレーヤー インスタンスは破棄されないことがわかりました。再生ボタン。
これにより問題が発生します。PiP の実行中にユーザーが別のビデオをクリックすると、このコントローラーの新しいインスタンスが を介してストーリーボードから生成されinstantiateViewController(withIdentifier:)
、次のメッセージが表示されてアプリがクラッシュしました。
'Application tried to present modally an active controller <UINavigationController: 0x7fe862ef82d0>.'
(ショーが存在しないと呼んだことは確かです)
私がやりたいことは、現在の PiP インスタンス (存在する場合) を取得し、新しいコントローラーを表示する前に停止することです。どうすればそれを達成できますか?(PiP を無効にしたくないので)