私はビデオストリーミングを備えたアプリに取り組んでいます。AVPlayer を使用して、デバイス上または AirPlay を使用してビデオをストリーミングします。AirPlay を使用すると、画面をロックしてビデオの再生を続けることができます。デバイスのホーム画面には、スクラブ バー、再生/一時停止、戻る/進むなどのコントロールがあります。
すべて良い。ここで、再生中のビデオに関する情報を表示したいと思います。私は MPNowPlayingInfoCenter について多くのことを読みましたが、すべてがかなり簡単に見えます。しかし、nowPlayingInfo を設定すると、ホーム画面に何も設定されません。
私は自分が間違っていることを知りません。これを許可しない AVPlayer の設定はありますか? playingInfo を設定するタイミングが間違っていませんか?(再生前、ストリームロード後、ストリーム開始後などに設定してみました)
以下のコードは実行されますが、ロック画面に nowPlayingInfo が設定されません。
MPNowPlayingInfoCenter.defaultCenter().nowPlayingInfo = [MPMediaItemPropertyTitle: "My Video Title"]