iphone - 停止 iPhone 中的声音

标签 iphone xcode audio

SystemSoundID soundID;
NSString *path = [[NSBundle mainBundle] pathForResource:@"static" ofType:@"caf"]; 
AudioServicesCreateSystemSoundID((CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesPlaySystemSound(soundID);

我已在我的应用程序中实现了上述代码。

它工作得很好,但问题是我不知道如何阻止它。

即声音为 10 秒。

10秒前如果用户点击按钮,声音应该停止吗?我怎样才能这样做?

最佳答案

尝试 AudioServicesDisposeSystemSoundID,它会立即停止声音。如果您打算再次使用它,则需要重新创建声音。

关于iphone - 停止 iPhone 中的声音,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1512121/

相关文章:

c++ - 音频混合算法改变音量

ios - iOS swift中隐藏导航栏的方式黑白差异

iphone - COCOS2D : ScrollView inside a CCScene blocks animation

iphone - 应用程序像 iphone 4 一样在 iphone 5 上运行

javascript - 很难在 iPhone/手机网站上选择单选按钮

ios - 为什么我的容器中 View 中的组件不可用?

ios 应用程序在测试时工作但在发布后崩溃

iphone - Xcode 4.1 问题

c++ - 在 Python 或 C++ 中单声道播放 Mp3

javascript - webRTC如何判断是否有音频