PlaySectionsは、再生するファイルに合わせて、内部で3種類のPlayer APIを使いわけています。
PlaySectionsはiOSのミュージックライブラリからオーディオファイルを読み込むことができます。それ以外にも、他のアプリケーションから直接ファイルを読み込むこともできます。
例えば、標準アプリの「ボイスメモ」からファイルを読み込む場合、iOS 8から追加されたApp Extensionsという仕組みを使います。
個人で開発しているiOSアプリ、PlaySectionsについていろいろと書いてみようと思い、Mediumをはじめてみました。
PlaySectionsはiPhone付属のヘッドフォン (Apple EarPods with Remote and Mic) などのリモコンを使った操作にも対応しています。
例えば、今再生しているセクションの先頭に移動したい場合は、通常「前の曲またはチャプタに移動する」ために使われるボタンを使うと、かんたんに移動できます。Apple EarPodsの場合は「中央のボタンをすばやく3回押す」と、セクションの先頭に移動できます。
PlaySectionsは、各セクションのタイトルに、Aメロ・サビなどの名前以外にも、歌詞やコード進行、小節数など、ユーザーが好きな情報を入力できるように、複数行のテキスト入力に対応しています。