草庐IT

ios - 如何为我的声音使用系统音量?

我正在使用以下代码在我的应用中播放声音:NSString*soundFilePath=[NSStringstringWithFormat:@"%@/samsung_whistle.mp3",[[NSBundlemainBundle]resourcePath]];NSURL*soundFileURL=[NSURLfileURLWithPath:soundFilePath];AVAudioPlayer*player=[[AVAudioPlayeralloc]initWithContentsOfURL:soundFileURLerror:nil];player.numberOfLoops=0

ios - 如何以不同于系统音量的音量播放 iPod 音乐库中的轨道?

如何以不同于系统音量的音量播放ipod音乐库中的音乐(如用户定义的播放列表等)? 最佳答案 这适用于尝试以不同于系统音量的音量播放ipod音乐库中的音乐/播放列表的任何人。有几篇文章说[MPMusicPlayerControllerapplicationMusicPlayer]可以做到这一点,但我发现每当我改变applicationMusicPlayer的音量时,系统音量也会改变。有一种使用AVAudioPlayer类播放音乐的更复杂的方法,但它需要您将音乐文件从ipod库复制到应用程序包,当您播放动态的东西时,这会变得棘手,比如用

ios7 调整 iPodMusicPlayer 音量

我正在为ios7编写一个应用程序,它需要控制内置音乐播放器的音量或一般的主音量级别。我试过使用MediaPlayer.framework但不确定是否正确。我想知道解决这个问题的最佳方法是什么。谢谢! 最佳答案 根据Apple的说法,在iOS7中设置MPMusicPlayerController的volume已弃用://Thecurrentvolumeofplayingmusic,intherangeof0.0to1.0.//Thispropertyisdeprecated--useMPVolumeViewforvolumecontr

ios - iPhone 如何在按下音量键时隐藏音量覆盖

我已经做了很多事情来解决它,比如添加MPVolumeView,有人说系统音量HUD如果您在当前添加MPVolumeView的实例,将会隐藏,但这不起作用我添加obsever来观察体积的变化,并拍照但现在我迷失了如何隐藏音量HUD我试过添加MPVolumeView实例的解决方案但不会工作请给我另一种解决方法如有任何建议,我们将不胜感激。 最佳答案 您需要像这样放置音量叠加层:MPVolumeView*volumeView=[[MPVolumeViewalloc]initWithFrame:CGRectZero];[self.viewa

ios - AVAudioPlayer setVolume - 如何?

有谁知道在我的应用程序上将游戏声音静音的最佳方法。我目前正在使用SystemSoundID,我知道它无法调整音量并且需要移动到AVAudioPlayer。理想情况下,我需要一个可以更改音量并保存音量级别的设置页面,以便在返回或离开并重新打开应用程序时它会记住音量级别?我已经尝试过使用AVAudioPlayer的各种方式,但目前没有成功,并且我的应用收到了一些不好的评论,因为人们说他们讨厌他们无法控制游戏音量...帮助!! 最佳答案 对于AVAudioPlayer你可以使用这个代码来静音在.h文件中@interfaceViewCont

ios - 是否可以控制 AVMIDIPlayer 的音量

我想用AVMIDIPlayer在游戏中播放一个多声道的MIDI文件作为背景音乐,但是我希望在游戏结束时能够淡出背景音乐。不幸的是,AVMIDIPlayer没有像AVAudioPlayer那样的音量参数。有什么方法可以控制AVMIDIPlayer的音量吗?(改变全局音量是不能接受的)我能看到的唯一其他解决方案是弄清楚如何识别MIDI文件中的音轨,创建多乐器AUGraph,并在最后打混音器。我还没有能够挖掘出任何多乐器CoreMIDI示例,而且它看起来非常令人生畏。 最佳答案 使用MusicSequence播放低级核心音频AUGraph

iphone - 你能确定插入iphone/ipad/ipod耳机插孔的具体设备类型吗?

在使用iPad及其耳机插孔时,我注意到一些有趣的事情。当我将iPhone耳塞式耳机插入iPad时,我可以更改耳机音量(使用iPad上的音量按钮)。如果我拔下耳塞并使用相同的耳机插孔插入外部扬声器,我可以再次将音量调节到不同的水平。如果我拔下扬声器,我可以重新插入耳塞。音量会自动变回我上次设置耳塞的音量。如果我有第三个设备插入耳机插孔(在我的例子中,我使用插入耳机插孔的UniMag信用卡刷卡读卡器进行测试)iPad会记住第三卷。它似乎知道哪个设备插入了iphone插孔并将其设置为适当的音量级别。这与我的预期相反。我希望耳机插孔只有一个音量级别,而不管插入的是什么设备。如果iPad可以确定

ios - 在 iOS 8 中隐藏音量 HUD

在iOS8之前的版本中,有一个简单的技巧可以隐藏系统卷覆盖。您只需创建一个MPVolumeView并将其嵌入到您的View层次结构中的某个位置。这记录在这里https://stackoverflow.com/a/7888977/3943258以及许多其他StackOverflow回复。但是,我发现这个技巧在iOS8中似乎不起作用。我正在竭尽全力想弄清楚如何修复它。有谁知道在iOS8中是否有办法做到这一点?需要注意的是,当我试图隐藏HUD(音量按钮充当相机的快门)时,我正在执行此操作的应用程序有一个事件的AVCaptureSession。不确定这是否会产生一些副作用。

ios - 不响应音量按钮 - objective-c

我创建了一个类来在音量为0时显示警报。如果用户更改音量,它应该隐藏。但它对音量变化没有反应。我添加了UISlider并启动了AVAudioSession。缺少什么?#import"VolumeToast.h"#import#import"MBProgressHUD.h"@interfaceVolumeToast()@property(strong,nonatomic)MBProgressHUD*volumeHud;@property(strong,nonatomic)UISlider*volumeViewSlider;//Addedforvolumeobservations@end@i

ios - iOS/Cocos2d 中的哪个音频 API 最适合复杂的混音?

我正在使用cocos2d开发电影级iPad应用程序,我想要比大多数高级音频API提供的更多控制。在cocos2d和iOSSDK中,我可以访问CocosDension(实际上是功能略有不同的三个API)和CoreAudio(它还包含多个不同级别和功能的API)。我正在尝试找出哪些API将支持我需要的功能,我需要一些帮助。我的应用需要4个音频轨道,每个轨道都有一个单独的可由用户控制的播放音量:背景音乐环境声旁白音效音乐和环境音轨需要从磁盘播放1-4分钟长的立体声循环。我需要能够预加载、开始/停止、循环、淡入/淡出以及调整这些轨道的播放音量。暂停对于这两个轨道并不重要,因为它们会在菜单打开时