Tag:

在iPhone上运行的应用程序的声音太低

我写了一个应用程序应该在iPad和iPhone上运行。 我正在使用AVAudioPlayer播放声音。 现在我遇到了音量级别的一些问题。 当在iPad上运行时,一切正常,声音的音量水平也很好,在iPad模拟器中运行也是如此。 当应用程序在iPhone上运行时出现问题:而iPhone模拟器中的音量水平正常,设备上的音量非常低。 以下是我在两台设备上使用的代码: if (audioPlayerAtmo==nil) { NSString *filename = [NSString stringWithFormat:@"Atmo_%i", currentPage]; NSURL *url = [NSURL fileURLWithPath:[[NSBundle mainBundle] pathForResource:filename ofType:@"mp3"]]; AVAudioPlayer *tempPlayer =[[AVAudioPlayer alloc] initWithContentsOfURL:url error:NULL]; tempPlayer.delegate = self; //NSLog(@"tempPlayer.volume: %f", [tempPlayer volume]); [tempPlayer setVolume:1.0f]; //NSLog(@"tempPlayer.volume: %f", [tempPlayer volume]); self.audioPlayerAtmo = tempPlayer; [tempPlayer release]; [audioPlayerAtmo play]; btAtmo.selected = YES; } else // […]

在ios中使用AVSystemController获得铃声音量级别

如何使用AVSystemController获得iphone的当前铃声音量级别 我也尝试下面的代码来检查音量级别 MPVolumeView *slide = [MPVolumeView new]; UISlider *volumeViewSlider; for (UIView *view in [slide subviews]){ if ([[[view class] description] isEqualToString:@"MPVolumeSlider"]) { volumeViewSlider = (UISlider *) view; } } float val = [volumeViewSlider value]; 但是,当我打印/检查VAL,它返回1.00 我也试过下面的代码 musicPlayer = [MPMusicPlayerController applicationMusicPlayer]; Nslog(@"%f",musicPlayer.volume); 但是,如果我的手机保持沉默,它也会返回1.00事件。 我参考下面的链接如何确定iPhone铃声的当前水平? 但我找不到解决scheme。 请帮忙。

iPhone按下音量键时如何隐藏音量叠加

我有很多解决它,像添加MPVolumeView,有人说,系统卷HUD将隐藏,如果您添加MPVolumeView的实例在当前,但没有工作 我添加观察者观察音量的变化,并拍照 但现在我失去了如何隐藏卷HUD 我曾尝试添加MPVolumeView实例的解决scheme,但不会工作请给我另一种方式来解决它 任何build议,将不胜感激。

如何快速帮助UISlider更改ios卷

我写了下面的代码,但它不会更改iOS系统音量,它只会改变应用程序内的声音。 audioPlayer是AVAudioPlayer子类 @IBAction func sliderVol(sender: UISlider) { audioPlayer.volume = sender.value } UISlider发送的值已更改 我怎样才能帮助UISlider更改iOS系统的音量?

你如何实现一个MPVolumeView?

我希望用户能够使用滑块更改系统音量,并且我意识到唯一的方法就是使用MPVolumeView。 但是我找不到任何示例代码,我尝试实现的每个方法都不会显示出来。 那么实现MPVolumeView的最简单和正确的工作方式是什么?

iPhone检测音量键按下。

我需要检测用户何时按下硬件音量键,(App Store安全方法)我已经尝试了一些没有运气的东西。 你知道如何实现这样的function吗? 目前我正在注册通知,但他们似乎并没有被调用。 这是我的代码: AudioSessionInitialize(NULL, NULL, NULL, NULL); NSNotificationCenter *notificationCenter = [NSNotificationCenter defaultCenter]; [notificationCenter addObserver:self selector:@selector(volumeChanged:) name:@"AVSystemController_SystemVolumeDidChangeNotification" object:nil]; 接收方法是: -(void)volumeChanged:(NSNotification *)notification{ NSLog(@"YAY, VOLUME WAS CHANGED");} 任何提示将非常感谢。

applicationMusicPlayer音量通知

我正在使用applicationMusicPlayer,当我尝试更改音量时出现可视通知,如图所示。 这里我正在使用的代码: [MPMusicPlayerController applicationMusicPlayer] setVolume:newVolune]; 任何人都知道如何隐藏这个通知?

在iOS 8上按下音量上/下button的最简单的方法

在iOS 8上捕捉音量上/下button的最好/最干净的方式是什么? 理想情况下,我想捕捉按键,并防止系统音量改变(或者至less防止音量改变HUD显示)。 有一些旧的答案,使用不推荐使用的方法,并且在iOS 8上似乎不工作。这个iOS 8特定的一个也没有工作。 这个RBVolumeButtons开源类似乎也不能在iOS 8上工作。