Ich erstelle eine einfache Musik-App, und ich frage mich, wie ich einen UiSlider erstellen kann, um den Fortschritt einer Audiodatei zu verfolgen. Hier ist mein Projekt so weit:Wie man UISlider zusammenbringt Audio Fortschritt
Code:
import UIKit
import AVFoundation
class SongDetailViewController: UITableViewController {
var audioPlayer = AVAudioPlayer()
override func viewDidLoad() {
super.viewDidLoad()
do {
audioPlayer = try AVAudioPlayer(contentsOf: URL.init(fileURLWithPath: Bundle.main.path(forResource: "Song Name", ofType: "mp3")!))
audioPlayer.prepareToPlay()
var audioSession = AVAudioSession.sharedInstance()
do {
try audioSession.setCategory(AVAudioSessionCategoryPlayback)
}
}
catch {
print(error)
}
}
// Buttons
// Dismiss
@IBAction func dismiss(_ sender: Any) {
dismiss(animated: true, completion: nil)
}
// Play
@IBAction func play(_ sender: Any) {
audioPlayer.stop()
audioPlayer.play()
}
// Pause
@IBAction func pause(_ sender: Any) {
audioPlayer.pause()
}
// Restart
@IBAction func restart(_ sender: Any) {
audioPlayer.currentTime = 0
}
}
Ich will die UISlider ähnlich den Apple Music App erstellen, in dem es um die Audiodatei Fortschritt folgt und wenn der Benutzer Dia das Ballding (lol) es geht um diese Zeit des Liedes. Wenn du mir Code geben könntest, wäre das großartig!
Bitte denken Sie daran, dass ich ziemlich neu in der Codierung bin und immer noch schnell lernen, also halte es einfach :-) Danke nochmal!
Ok, also, können Sie meinen Code oben und setzen Sie Ihren Code hinein, wo es 100% abgeschlossen ist? Wenn Sie eine IB Steckdose für den Slider benötigen, legen Sie diese auch hinein. Ist das in Ordnung? Danke vielmals!! – iFunnyVlogger
Denkst du, du könntest es selbst versuchen und deine Frage aktualisieren, wenn du immer noch Probleme hast? –
Wo sollte ich meinen Code durch Ihren Code ersetzen? – iFunnyVlogger