Gun*_*ney 3 avfoundation ios avplayer swift
我正在使用AVFoundation的AVPlayer来传输外部mp3文件.我在后端有一个计数器,它计算文件加载的次数.这项服务的唯一客户端只有我,每当我触发播放AVPlayer时,计数器增加两个,这意味着AVPlayer发出两次请求.这有什么理由,或者我怎样才能防止这种情况发生?这是我的代码:
@IBAction func listen(sender: UIButton) {
let urlstring = "http://api.server.com/endpoint-to-mp3"
let url = NSURL(string: urlstring)
let playerItem = AVPlayerItem(URL: url!)
let player = AVPlayer(playerItem: playerItem)
let playerLayer = AVPlayerLayer(player: player)
playerLayer.frame = CGRectMake(0, 0, 300, 50)
self.view.layer.addSublayer(playerLayer)
player.volume = 1.0
player.play()
}
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
904 次 |
| 最近记录: |