Wenn Sie die Musikbibliothek verwenden möchten, müssen Sie den Zugriff auf die Musikbibliothek zulassen.
info.plist
Privacy - Media Library Usage Description
Um ein Lied abzuspielen, verwenden Sie "MediaPlayer", um das Lied aus der Musikbibliothek und abzurufen Sie können es abspielen, indem Sie es in "MPMediaItemCollection" unterteilen.
python
import MediaPlayer
Neben Songs können Sie auch eine Liste von Alben und Künstlern aus der Musikbibliothek abrufen.
python
//Holen Sie sich eine Liste der Songs
let mPMediaQuery = MPMediaQuery.songs()
//Holen Sie sich eine Liste der Alben
let mPMediaQuery = MPMediaQuery.albums()
//Holen Sie sich eine Liste der Künstler
let mPMediaQuery = MPMediaQuery.artists()
Nachdem Sie ein Lied erhalten haben, müssen Sie es für jedes Lied trennen, um es abzuspielen.
python
let mPMediaQuery = MPMediaQuery.songs()
if let collections = mPMediaQuery.collections {
for collection in collections {
//Titel
print(collection.items[0].title!)
}
}
Sie können ein Lied in der Musik angeben und es mit "setQueue (with: MPMediaItemCollection)" abspielen.
python
var player = MPMusicPlayerController.applicationMusicPlayer
//Setze ein Lied
player.setQueue(with: MPMediaItemCollection)
//Lassen Sie das Lied spielen
player.prepareToPlay()
python
player.play()
python
player.pause()
python
player.stop()
Sie können die Wiederholungsmethode abhängig vom Einstellwert ändern.
//Benutzer Lieblingswiederholung
player.repeatMode = .default
//Wiederhole nicht
player.repeatMode = .none
//Wiederholen Sie das aktuelle Lied
player.repeatMode = .one
//Wiederholen Sie die aktuelle Wiedergabeliste
player.repeatMode = .one
Sie können die Zufallsmethode abhängig vom Einstellungswert ändern.
//Mische nicht
player.shuffleMode = .off
//Benutzer Lieblings Shuffle
player.shuffleMode = .default
//Mische für jedes Lied
player.shuffleMode = .songs
//Mische für jedes Album
player.shuffleMode = .albums
https://developer.apple.com/documentation/mediaplayer/mpmusicplayercontroller
Recommended Posts