プロトコルを使って複数サービスを跨いだmusic playerを実装する by kumabook

iOSDC Japan 2018
レギュラートーク(15分)

プロトコルを使って複数サービスを跨いだmusic playerを実装する

kumabook kumabook kumabook

iOSでは曲を再生する方法としてAVAudioPlayerやMediaPlayerなどがあります。しかし、それぞれのplayerごとに再生キューやライフサイクルを持っており、player間を跨いで連続再生をするのは直感的には実装できません。今回は上記2つ加えてyoutube iframe player・SpotifyPlayerのplayer間を跨いで連続再生できるmusic playerをprotocolを利用して実装した話をします。