首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >声音不在播放AudioToolbox Swift

声音不在播放AudioToolbox Swift
EN

Stack Overflow用户
提问于 2015-03-30 00:20:03
回答 1查看 537关注 0票数 0

我正在尝试播放警报声音,但当我实现代码时,它会运行,但没有播放任何声音。有什么问题吗?

以下是我的代码(重要部分):

代码语言:javascript
复制
import UIKit
//Timer Sound
let timerSoundURL = NSBundle.mainBundle().URLForResource("alarm", withExtension: "caf")
var timerSoundID: SystemSoundID = 0

override func viewDidLoad() {
    //Setup sound for timer
    AudioServicesCreateSystemSoundID(timerSoundURL, &timerSoundID)
}

//Plays sound
override func viewDidAppear(animated: Bool) {
    AudioServicesPlaySystemSound(timerSoundID);
    NSLog("Play sound")
}
EN

回答 1

Stack Overflow用户

发布于 2015-03-30 01:14:12

您的代码看起来很好,但您可能正在模拟器中对其进行测试。如果是这样,那就是你的错误。AudioServicesPlaySystemSound在模拟器中不起作用。

在实际的设备上运行你的代码,一切都会很好(除了你有一个内存泄漏,但这完全是另一回事-关键是,当你在设备上运行时,如果资源是有效的,你会听到声音)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29331604

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档