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のまま追加出できると綺麗なんですが。
上記コードは鬼太鼓座「富嶽百景」を追加します。