3

ここに私の問題があります: オーディオ ファイルを再生し、ロック画面情報を更新するアプリを持っていますが、MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfoこの部分は正常に動作しています。

しかし、別のビューでは、 と を使用してビデオを再生していますAVPlayerViewControllerAVPlayerビデオの再生が開始されると、ロック画面が自動的に更新され、ビデオの長さ以外は何も表示されません。

Apple のドキュメントでこの動作について何も見つけられませんでした。無効にする方法が見つかりません。

これまでのところ、UIApplication.sharedApplication().endReceivingRemoteControlEvents()ビデオの再生開始前と開始beginReceivingRemoteControlEvents()後に呼び出しを試みました。うまくいきません。

これを防ぐ方法を知っている人はいますか?

4

1 に答える 1

5

iOS 10 以降、呼び出されたBOOLプロパティがあり、デフォルト値は次のとおりです。に変更するだけです:AVPlayerViewControllerupdatesNowPlayingInfoCenterYESNO

//playerController is an instance of AVPlayerViewController
if ([self.playerController respondsToSelector:@selector(setUpdatesNowPlayingInfoCenter:)])
{
    self.playerController.updatesNowPlayingInfoCenter = NO;
}
于 2016-09-16T09:07:21.227 に答える