自从iOS3以来我在我的应用程序中使用了这个代码并且它一直在运行.据我所知,这些库在iOS8中根本没有改变,但它在iOS8中不起作用.它不会崩溃或任何东西,它只是从不播放声音效果.
有任何想法吗?
static void completionCallback (SystemSoundID mySSID, void* myself) {
AudioServicesRemoveSystemSoundCompletion(mySSID);
AudioServicesDisposeSystemSoundID(mySSID);
}
+ (void) playSound: (NSString *)path {
SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)[NSURL fileURLWithPath:path], &soundID);
AudioServicesAddSystemSoundCompletion(soundID, NULL, NULL, completionCallback, NULL);
AudioServicesPlaySystemSound(soundID);
}
Run Code Online (Sandbox Code Playgroud)
我找到了我的问题的答案,它可能会解决你的问题.我进入设置并更改了铃声和警报的音量,这是在声音部分.由于某种原因,我的设定为零.我没有意识到AudioServices连接到这个声级.根据我的需要,我可能会转而使用AVAudioPlayer.
| 归档时间: |
|
| 查看次数: |
5058 次 |
| 最近记录: |