gpt4 book ai didi

ios - iPad 上的 AudioServicesPlaySystemSound Volume

转载 作者:可可西里 更新时间:2023-11-01 03:13:45 28 4
gpt4 key购买 nike

在我的应用程序中,我使用 AudioServicesPlaySystemSound 来播放小的 caf 文件。在 iPhone 上运行我的应用程序并通过横向按钮更改音量时,应用程序的声音会发生变化 也是,但在 iPad 上,我的应用程序中的声音音量始终相同。可能是因为在 iPhone 上是铃声音量,而在 iPad 上是设备音量。

如何在 iPad 上获得相同的 iPhone 行为?

请原谅我的英语不好....

最佳答案

我遇到了同样的问题,但如果您使用按钮更改系统音量,所有系统声音都将与您的应用程序一起修改。我发现这真的很烦人。解决方案是使用 AVAudioPlayer 代替 AudioServices:同样简单,但方式更通用。您可以在那里以编程方式微调每个声音的音量。

NSURL *soundurl   = [[NSBundle mainBundle] URLForResource: @"mysound" withExtension: @"caf"];
AVAudioPlayer *mySoundPlayer =[[AVAudioPlayer alloc] initWithContentsOfURL:soundurl error:&error];
mySoundPlayer .volume=0.4f; //between 0 and 1
[mySoundPlayer prepareToPlay];
mySoundPlayer.numberOfLoops=0; //or more if needed

[mySoundPlayer play];

关于ios - iPad 上的 AudioServicesPlaySystemSound Volume,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10449217/

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