1

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

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

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

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

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

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

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

ありがとう

4

1 に答える 1

2

これを考え出した。

YTPlayerView は、iPad または iPhone でスーパービューから削除し、すぐにビューに再度追加しても一時停止しません (別のビューである可能性があります) そのビューは、ビュー階層に適切にルートされている (デタッチされていない) ビュー コントローラー内にある必要があります。

于 2015-07-03T10:11:50.473 に答える