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のドキュメントを参照してみませんか? –