为什么先下载AVPlayer而不是实时流媒体?

问题描述 投票:9回答:1

[第一次使用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()
}

如果AVPlayer要求在播放之前下载整个文件,我该如何进行音频实时流传输?

谢谢。

[第一次使用AVPlayer时,我想使用HTTP请求通过实时流播放mp3文件。我使用的AVPlayer可以正常播放mp3文件,但问题是AVPlayer需要...

swift avplayer live-streaming http-live-streaming
1个回答
0
投票

您是否尝试过像未定义持续时间的音频流那样处理?

© www.soinside.com 2019 - 2024. All rights reserved.