gpt4 book ai didi

objective-c - 系统声音通过扬声器非常安静地播放 - C,Objective-C

转载 作者:太空宇宙 更新时间:2023-11-04 04:51:08 24 4
gpt4 key购买 nike

我在 Objective-C 中使用 AudioServicesPlaySystemSound 来播放我的音效。它们在模拟器和我的 iPad 扬声器上播放时非常响亮,但是当我将 iPad 的音频线插入扬声器时,声音低得离谱,几乎听不见。我试过不同的扬声器并得到了相同的效果。通过蓝牙,声音仍然很安静,但至少可以听到。这是我的代码:

- (IBAction)playSound:(UIButton *)sender
{
NSString *path = [NSString stringWithFormat: @"%@/%@", [[NSBundle mainBundle] resourcePath], @"MySoundEffect.caf"];
NSURL *filePath = [NSURL fileURLWithPath: path isDirectory: NO];
NSLog(@"filepath = %@", filePath);

SystemSoundID soundID;
AudioServicesCreateSystemSoundID((__bridge CFURLRef)filePath, &soundID);

AudioServicesPlaySystemSound(soundID);
}

最佳答案

这似乎是仅使用 AudioServicesPlaySystemSound 的问题。我的解决方法是使用 SimpleAudioEngine,它在幕后做了一些工作,我认为即使在通过蓝牙或线路输入播放时也能保持音频音量和质量不变。

关于objective-c - 系统声音通过扬声器非常安静地播放 - C,Objective-C,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15145667/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com