迅速。 在模拟器上播放精美的mp3文件,但在设备上播放时没有音量。 AVPlayer

Xcode版本 – 6.1.1,设备上的IOS版本(IPHONE 4S) – 8.1.2

class ViewController2: UIViewController,AVAudioPlayerDelegate { var player: AVPlayer! = nil override func viewDidLoad() { super.viewDidLoad() var steamingURL:NSURL! = NSURL(string:"http://yflvr.com:8080/data/songs1/mp3/16287239.mp3") player = AVPlayer(URL: steamingURL) player.play() } } 

检查您的文件名的拼写。 该设备区分大小写,模拟器不是…你确定它不只是延迟?

另外,请检查您的铃声是否closures,closures时听不到任何声音。 为了防止这一点,使用

 var session: AVAudioSession = AVAudioSession.sharedInstance(); session.setCategory(AVAudioSessionCategoryPlayback, error: nil) 

从这里

您还可以在AVPlayer.status属性上设置观察者来debugging其更改状态

在这里他们使用AVAudioPlayer并添加了一个调用prepareToPlay()