ios – 较低音量的AVAudioPlayer声音

ios – 较低音量的AVAudioPlayer声音,第1张

概述当我的应用程序正在使用时,我有一个无限循环使用的背景歌曲. 除了声音/音量太高……我希望它以音量的一半播放……这就是我加载音乐的方式: //background music for in-game loopbackgroundLoop = [[NSBundle mainBundle] pathForResource:@"Background" ofType:@"wav"];GameMusic @H_404_1@ 当我的应用程序正在使用时,我有一个无限循环使用的背景歌曲.
除了声音/音量太高……我希望它以音量的一半播放……这就是我加载音乐的方式:

//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声音所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://www.outofmemory.cn/web/1006936.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-22
下一篇 2022-05-22

发表评论

登录后才能评论

评论列表(0条)

保存