除了声音/音量太高……我希望它以音量的一半播放……这就是我加载音乐的方式:
//background music for in-game loopbackgroundLoop = [[NSBundle mainBundle] pathForResource:@"Background" ofType:@"wav"];GameMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:backgroundLoop] error:NulL];GameMusic.delegate = self; //need <...> in .hGameMusic.numberOfLoops = -1; //play infinite loop
我尝试了一些东西,但没有任何影响轨道的音量.我试过这个:
GameMusic.volume = 0.5f;
和:
[GameMusic setVolume: 0.5f];
但它没有改变音量,仍然以相同的最大音量播放……
奇怪的是,如果我将音量设置为0.0([GameMusic setVolume:0.5f];)它根本不播放,因为我猜测它的音量设置为零……但为什么0.1f或0.5f当它是0-1的线性刻度时,不调整音量?
如何降低声音的音量?它太响了.
此外,我尝试编辑Garageband中的实际声音,但它们不会在一秒钟内输出任何声音,因此手动调整它们是不可行的.
谢谢.
更新
A Wiki,显示支持以下文件格式:
– AAC(MPEG-4高级音频编码)
– ALAC(Apple Lossless)
– AMR(自适应多速率)
– HE-AAC(MPEG-4高效AAC)
– iLBC(互联网低比特率编解码器)
– 线性PCM(无压缩,线性脉冲编码调制)
– MP3(MPEG-1音频层3)
– μ律和a律
不幸的是,我将.wav更改为.mp3并且仍然无法正常工作:(
解决方法 我怀疑它是有效的,但是,因为声音开始时响亮,你没有察觉到差异(因为强度的分贝比例的对数性质).尝试使用更小的数字,例如0.05. 总结以上是内存溢出为你收集整理的ios – 较低音量的AVAudioPlayer声音全部内容,希望文章能够帮你解决ios – 较低音量的AVAudioPlayer声音所遇到的程序开发问题。
如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)