custom keyboardの中でMPMusicPlayerControllerを読み込む
Swift3でカスタムキーボードを作り、ボタンを押したときに
MPMusicPlayerController.systemMusicPlayer().nowPlayingItem
で引き出した曲のタイトル(.title
)や歌詞(.lyrics
)などを挿入したいと思っているのですが、
通常のアプリのように
MediaPlayer
をインポートし、keyboardViewController
内にMPMusicPlayerController
のインスタンスを宣言し、nowPlayingItemDidChange
の通知を受けたときにselectorで指定したメソッドを呼び出し、曲の情報を取得するようにコードは書いてあります。
カスタムキーボードのApp ExtensionにはMediaPlayerは対応していないのでしょうか?
それとも、何か特別な処理が必要になるのでしょうか?
あるいは、カスタムキーボードのホストアプリ上で情報を取得し、その情報をキーボードに受け渡すという動作や、いっそカスタムキーボードではなく、ただのシングルビューアプリとUIButtonとUITextViewで実装できればそれでもいいのですが・・・