在应用程序中调整卷

时间:2011-03-06 17:36:12

标签: iphone objective-c xcode audio volume

如何在我的应用中调整iphone音量?有一种方法(潘多拉做到了)但我只是不知道如何。

我主要需要能够将音量设置为max,然后将其设置为空。

有没有人有任何想法或教程?

提前致谢!

2 个答案:

答案 0 :(得分:3)

如果您正在寻找一种允许用户在您的应用中控制音量的方法,这就是Pandora正在做的事情,那么您正在寻找MPVolumeView。自己使用相同的控件后,我90%肯定这是Pandora正在使用的。

答案 1 :(得分:3)

我正在寻找一种方法为我的MPMoviePlayerController执行此操作,并且经过DAYS搜索后,结果只是一行。

[[MPMusicPlayerController applicationMusicPlayer] setVolume:(use a value between 0.0 and 1.0)]

您的MPMoviePlayerController需要使用应用程序音频会话。

请注意,从我的测试来看,这仅适用于MPMoviePlayerController - 我无法确定它对AVAudioPlayers等的影响。但无论如何它值得一试。

编辑:哦,也。它看起来有点像hacky - 虽然这一切都归结为每个组件如何与应用程序音频会话交互,但我并没有在applicationMusicPlayer上自行设置任何类型的属性。在它上面设置volume属性也会影响我的MPMoviePlayerController是一个幸运的意外,并且确实没有办法确定这个行为在将来的版本中不会改变! /免责声明。