環境
- macOS Mojave 10.14.6
- Swift 5.1.3
AVPlayer でのバックグラウンド再生
普通に AVPlayer で再生するだけだとバックグラウンド再生できません。(今回は再生方法については説明しません。)
class MyPlayer { var player: AVPlayer? let url = ... self.player = AVPlayer(url: url) self.player!.play() }
プロジェクトの設定から行う
まず Xcode プロジェクトの設定追加
下記図の 1, 2, 3, 4 を実行し、
出てきたものから「Background Mode」を選択。
追加されるので、「Audio ...(略)」を選択
あとは普通に AVPlayer で再生してアプリをバックグラウンドに持っていっても再生されます。
シミュレーターだとコントロールセンターが出ない?
何故かシミュレーターだとコントロールセンターやロック画面に、コントローラーが出ない気がします。何故だろう...