var songs = MPMediaQuery()
var localSongs = songs.items
songList = NSMutableArray(array: localSongs)
tableView.reloadData()
var song = MPMediaItem(coder: songList[0] as NSCoder)
var currentItem = AVPlayerItem(URL: song.valueForProperty(MPMediaItemPropertyAssetURL) as NSURL)
player.replaceCurrentItemWithPlayerItem(currentItem)
player.play()
var songTitle: AnyObject! = song.valueForProperty(MPMediaItemPropertyTitle)
songName.text = songTitle as? String
sliderOutlet.value = Float(player.currentTime()) // <<-Error here
sto costruendo un lettore musicale e voglio un cursore per evidenziare la durata della canzone, ma ottengo questo erroreXcode 6- SWIFT- Fusioni CMTime come float
Impossibile trovare un overload per 'init' che accetta gli argomenti forniti
Penso che il problema sia la conversione di CMTime in Float.
Sì, funziona Grazie @Martin PS: C'è un suggerimento per capire cose come queste da solo in futuro? (oltre a chiedere qui ovviamente :)) ho provato a leggere il riferimento CMTime ma non riuscivo a capirlo. – Abdou23
@ Abdou023: Bene, 'CMTimeGetSeconds()' * è * documentato in https://developer.apple.com/library/prerelease/ios/documentation/CoreMedia/Reference/CMTime/index.html. Puoi anche cmd-clic su un tipo o un metodo nel file sorgente Swift (ad es. Su CMTime), che ti porta alla definizione Swift dove troverai i metodi correlati. –