Swift 3에서 오디오 재생, 일시 정지 및 다시 시작 기능이있는 AVPlayer()
을 사용하여 오디오를 재생하고 싶습니다. 튜토리얼에서 근무Swift에서 AVPlayer를 사용하여 오디오 파일을 다시 시작할 때의 오류
,이 뷰 컨트롤러의 코드가 성공적으로 는 및 일시 정지을 담당하지만, 다시 시작할 때 오류가 발생합니다 :
Value of type 'AVPlayer' has no member 'isPlaying'
이 찾고 :이 오류를 그립니다
import UIKit
//4 -
import AVKit
import AVFoundation
class Music1ViewController: UIViewController {
//5 -
var songPlayer = AVAudioPlayer()
var player = AVPlayer()
//15 -
var hasBeenPaused = false
@IBAction func play(_ sender: Any) {
let playerItem = AVPlayerItem(url: URL(string: "https://s3.amazonaws.com/kargopolov/kukushka.mp3")!)
player = AVPlayer(playerItem: playerItem)
player.play()
}
@IBAction func pause(_ sender: Any) {
player.pause()
}
@IBAction func restart(_ sender: Any) {
//17 -
if player.isPlaying || hasBeenPaused {
player.stop()
player.currentTime = 0
player.play()
} else {
player.play()
}
}
문서, 나는 내가 무엇을 놓치고 있는지 알지 못한다. 내가 player
에 대한 변수를 정의했고 AVPlayer
이 모델의 일부로 상태를 받아들이는 것으로 보인다.
AVPlayer
에 값 (이 경우 오디오 파일의 0 초 표시)을 시작하는 것이 더 좋습니까?
왜 isPlaying에 대한 설명서를 찾으십니까? –