Rea*_*ion 4 audio cocoa avaudioplayer ios
当我的应用程序正在使用时,我有一个无限循环使用的背景歌曲.除了声音/音量太高......我希望它以音量的一半播放......这就是我加载音乐的方式:
//background music for in-game loop
backgroundLoop = [[NSBundle mainBundle] pathForResource:@"Background" ofType:@"wav"];
GameMusic = [[AVAudioPlayer alloc] initWithContentsOfURL:[NSURL fileURLWithPath:backgroundLoop] error:NULL];
GameMusic.delegate = self; //need <...> in .h
GameMusic.numberOfLoops = -1; //play infinite loop
Run Code Online (Sandbox Code Playgroud)
我尝试了一些东西,但没有任何影响轨道的音量.我试过这个:
GameMusic.volume = 0.5f;
Run Code Online (Sandbox Code Playgroud)
和:
[GameMusic setVolume: 0.5f];
Run Code Online (Sandbox Code Playgroud)
但它没有改变音量,仍然以相同的最大音量播放......
奇怪的是,如果我定容至0.0( [GameMusic setVolume: 0.5f];),它不玩,因为在所有我猜它的体积设定为零......但为什么0.1f还是0.5f当它是一个线性比例从0-不调整音量1?
如何降低声音的音量?它太响了.
此外,我尝试编辑Garageband中的实际声音,但它们不会在一秒钟内输出任何声音,因此手动调整它们是不可行的.
谢谢.
更新
Wiki,显示支持以下文件格式:
- AAC (MPEG-4 Advanced Audio Coding)
- ALAC (Apple Lossless)
- AMR (Adaptive Multi-rate)
- HE-AAC (MPEG-4 High Efficiency AAC)
- iLBC (internet Low Bit Rate Codec)
- Linear PCM (uncompressed, linear pulse code modulation)
- MP3 (MPEG-1 audio layer 3)
- µ-law and a-law
不幸的是,我改变了我.wav的.mp3,它仍然不工作:(
| 归档时间: |
|
| 查看次数: |
2812 次 |
| 最近记录: |