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

Posted

技术标签:

【中文标题】迅速。在模拟器上播放良好的 mp3 文件,但在设备上播放时没有音量。 AVPlayer【英文标题】:Swift. Playing fine mp3 file on simulator, but no volume while playing on device. AVPlayer 【发布时间】:2015-01-01 18:14:55 【问题描述】:

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()
    

【问题讨论】:

【参考方案1】:

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

另外,请检查您的铃声是否关闭,关闭时您将听不到任何声音。为了防止这种情况,使用

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

来自here

你也可以在 AVPlayer.status 属性上设置一个观察者来调试它的changing status

Here 他们使用了 AVAudioPlayer 并添加了对 prepareToPlay() 的调用

【讨论】:

谢谢!铃声好像关闭了

以上是关于迅速。在模拟器上播放良好的 mp3 文件,但在设备上播放时没有音量。 AVPlayer的主要内容,如果未能解决你的问题,请参考以下文章

AVPlayer 导致模拟器崩溃但在设备上运行良好

播放声音的 iOS 8 自定义键盘

如何使用 PHP 在移动设备上强制下载音频 mp3

在移动设备上播放 CDN Soundfonts

NSFileManager 在模拟器上运行良好,但在设备上运行良好

在 iPhone/iPad 应用程序中播放音频文件?