12

AVPlayerLayer を使用するアプリがあります (Apples AV Foundation Programming Guide のように UIView のサブクラス内で使用されます)。メニューに対応するView ControllerにいくつかのView Controllerウィッチが保持されています(JASidePanelsが使用されています)。問題は次のとおりです。

AVPlayers を持つビュー コントローラーが非表示にならず (他のビューが表示される)、アプリがバックグラウンドに入り、再び戻ってビューに戻るまで、すべてが正常に機能します。これにより、AVPlayerLayer が空白/透明に表示されます。アイテムがロードされ、再生を試すことができます。実際に再生されますが、ビデオは表示されません。

この動作の解決策 (およびその原因) は何ですか? 事前にt​​hx。

4

4 に答える 4

1

何が原因かはわかりませんが、私にとってうまくいった解決策は、AVPlayerLayer でプレーヤーをリセットすることでした

   avPlayerLayer = AVPlayerLayer(player: currentAvPlayer)
于 2016-02-11T13:58:45.227 に答える
0

最後に、プレーヤーでビデオファイルをリロードしました。

于 2020-09-15T09:10:42.873 に答える