- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
当我跟踪问题时,我的应用程序在 iOS 13.1 上崩溃,然后发现应用程序因 AVAudioPlayer
而崩溃。
下面是我的播放器设置。
if let wrongURL = Bundle.main.url(forResource: "wrongAudio", withExtension: "mp3")
{
do {
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
wrongMusicPlayer.prepareToPlay()
}
catch
{
print(error.localizedDescription)
}
}
这里所有内容都正确找到,但当 AVAudioPlayer
尝试使用 URL
初始化时崩溃。
最佳答案
我发现 iOS 13.1 的 AVAudioPlayer
存在崩溃问题。
这是解决方案
为什么我的 AVAudioPlayer
崩溃?因为
我像
一样初始化AVAudioPlayer
var wrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
然后我尝试重新分配wrongMusicPlayer
,如下所示
wrongMusicPlayer = try AVAudioPlayer(contentsOf: wrongURL)
我的应用程序崩溃了。
解决方案
如果您以任何方法初始化您的 AVAudioPlayer
,例如 varrongMusicPlayer: AVAudioPlayer = AVAudioPlayer()
或 wrongMusicPlayer = AVAudioPlayer()
,请删除只需声明 var errorMusicPlayer: AVAudioPlayer!
.
关于iOS 13.1 AVAudio 播放器崩溃,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58110827/
我有一个显示电影的应用程序。第一个屏幕显示呈现不同模态视图的按钮。这些模态视图内部是播放视频的按钮。 我希望主菜单播放音乐(足够简单),但我希望它在第二个模态视图中持续存在,但在视频开始播放时停止。
我不熟悉在 iOS 上播放声音。我知道要播放各种声音,我应该有一个音频管理器帮助类将所有音频放在一起。 现在,我想知道是否可以在没有内存泄漏的情况下执行此操作: AVAudioPlayer *newP
所以我有当前代码: - (void)viewDidLoad { [super viewDidLoad]; //for recording audio _stopButton.e
我正在开发一个在后台播放音频的应用程序。我已经按照应用程序文档的指导编写了 iPod 控件的代码。我已经实现了这样的 - (void) remoteControlReceivedWithEvent:
我想在我的 iOS 中有一个声音效果,如果正在播放其他音频(例如 iTunes),则可以让任何其他正在播放的音频安静下来并在其之上播放。我知道 AVAudioSessionCategoryOption
我用过AVAudioRecorder。当我来自背景时,录音机没有录音。 我的场景是 开始录制按主页按钮(录制停止) 打开我的app录音机还在录音(通过recorder.isRecording检查为YE
当我跟踪问题时,我的应用程序在 iOS 13.1 上崩溃,然后发现应用程序因 AVAudioPlayer 而崩溃。 下面是我的播放器设置。 if let wrongURL = Bundle.main.
我正在为 AVAudioPlayer 使用单例,效果很好。 我希望在初始化播放器之前添加一个检查,如果播放器已经在播放,则停止播放器。 我添加了这段代码: SoundPlayer *player =
使用 AVAudioPlayer 我们可以使用这种方法循环播放多首歌曲: - (void)audioPlayerDidFinishPlaying:(AVAudioPlayer *)player suc
我正在使用 apple 的 AVCam,当 AVCam 运行时,我无法运行 AVAudioPlayer。我应该怎么办?每次我同时运行它们时,其中一个就会停止。 AVCam 使用 dispatch_as
在我的 iPhone 应用程序中,我正在使用 AVAudioPlayer 播放音乐。当我的应用程序在后台运行时它也在运行我写了这段代码 在 AppDelegate 上 -- 应用程序 didFinis
我正在 iphone 上开发一个应用程序,我需要一种方法来检测通过麦克风传入的声音的音调。 (即 A#、G、C♭ 等)我以为我会使用 AVAudio,但我真的不知道,而且我在文档中找不到任何内容。 有
我有两个项目,使用相同的代码,但下面一行: player = AVAudioPlayer(contentsOfURL: NSURL(string: fileLocation), error: &err
我是一名优秀的程序员,十分优秀!