我第一次使用AVPlayer,我想使用带有直播的HTTP请求播放mp3文件.我使用AVPlayer它工作正常播放mp3文件,但问题是AVPlayer需要先下载mp3然后播放它.我不知道为什么要AVPlayer下载文件然后播放它而不是现场播放.我的Xcode 8.2.1和我使用的是Swift 3.
这是我的代码片段.
var audioPlayer = AVPlayer()
var avplayerItem : AVPlayerItem?
override func viewDidLoad() {
super.viewDidLoad()
let fileurl:URL = URL(string : "http://www.noiseaddicts.com/samples_1w72b820/2514.mp3")!
avplayerItem = AVPlayerItem(url : fileurl)
audioPlayer = AVPlayer(playerItem : avplayerItem)
audioPlayer.rate = 1.0
audioPlayer.play()
}
Run Code Online (Sandbox Code Playgroud)
如果AVPlayer需要在播放前下载整个文件,我应该怎么做音频直播?
谢谢.
我在故事板中有一个UIImageView,AspectRatio是1:1,在某些情况下,我想在ViewController中以编程方式更改为2:1.我在ViewController中创建了该约束的引用,但无法设置约束.