Swift MusicKitプログラミング その13
Swift MusicKitプログラミング その13
MusicKitで検索したアルバムをミュージックライブラリに追加
MediaPlayer FrameworkのMPMediaLibraryを使用します。
メソッドは「addItem(withProductID:completionHandler:)」です。
ドキュメント:https://developer.apple.com/documentation/mediaplayer/mpmedialibrary/1621278-additem
Example
func example11() {
Task() {
print("\nExample 11 --------------------")
let request = MusicCatalogSearchRequest(term: "鬼太鼓座", types: [Album.self])
let response = try await request.response()
if let album = response.albums.first {
print(album.id)
try await MPMediaLibrary.default().addItem(withProductID: album.id.rawValue)
}
}
}
idだけで追加できないのはしようとして微妙。
rawValueでStringにする必要があります。
AlbumやSongのまま追加出できると綺麗なんですが。
上記コードは鬼太鼓座「富嶽百景」を追加します。








