我想减少iPhone的铃声音量以编程方式使用AVSystemController,我才知道这是可能的AVSystemController
,但我知道,这是一个私有方法。如果我使用它,将苹果拒绝的应用程序或请建议我的另一种方式在iPhone应用程序
回答
使用任何类型的私有方法的有苹果拒绝您的应用程序的变化。由于公开iOS SDk不允许您更改铃声音量,因此您的应用无法使用此功能。
试试这个代码
float value = 0.5;//this should be between 0.0 to 1.0
[[MPMusicPlayerController applicationMusicPlayer] setVolume: value];
设置音乐/音频音量不是铃声。 – rckoenes
您可以使用AVAudioPlayer和MPVolumeView用于管理valume也请参考以下链接:How to implement a volume key shutter for iPhone?
可能是,苹果会拒绝它。这里,将告诉你如何做到这一点的链接[link2
更新:
[[MPMusicPlayerController applicationMusicPlayer] setVolume:setvalue];
备用链接说它是为应用音乐播放器,但我想减少铃声音量 – KishoreThindaak
@ user2634244看看这个家伙用来增加/减少音量的问题。他的问题是你的答案。 –
@ user2634244据我所知,在做完r&d之后我们知道你不能改变铃声音量programmaticaly,但是你可以通过程序设置它。请检查我更新的答案。 –
- (void) setSystemVolumeLevelTo:(float)newVolumeLevel
{
Class avSystemControllerClass = NSClassFromString(@"AVSystemController");
id avSystemControllerInstance = [avSystemControllerClass performSelector:@selector(sharedAVSystemController)];
NSString *soundCategory = @"Ringtone";
NSInvocation *volumeInvocation = [NSInvocation invocationWithMethodSignature:
[avSystemControllerClass instanceMethodSignatureForSelector:
@selector(setVolumeTo:forCategory:)]];
[volumeInvocation setTarget:avSystemControllerInstance];
[volumeInvocation setSelector:@selector(setVolumeTo:forCategory:)];
[volumeInvocation setArgument:&newVolumeLevel atIndex:2];
[volumeInvocation setArgument:&soundCategory atIndex:3];
[volumeInvocation invoke];
}
非常感谢! –
- 1. Settings.Bundle在iPhone应用程序
- 2. SBJsonParser在iPhone应用程序
- 3. 在iPhone应用程序
- 4. Facebook在iPhone应用程序
- 5. MVC在iphone应用程序
- 6. NSDateFormatter在iPhone应用程序?
- 7. 在iPhone应用程序
- 8. PresentModalViewController在iPhone应用程序
- 9. iphone应用程序
- 10. ShareKit for iPhone在iPhone应用程序
- 11. iPhone:在iPhone应用程序终止
- 12. 在iphone上测试iphone应用程序?
- 13. iPhone应用程序编程
- 14. Iphone应用程序流程
- 15. 应用程序崩溃在iPhone应用程序中使用NSPredicate?
- 16. Iphone调用应用程序
- 17. Iphone应用程序商店网址在应用程序
- 18. iPhone应用程序在应用程序购买赠品
- 19. 在应用程序内购买的iPhone应用程序上传
- 20. Iphone应用程序未显示在iPad应用程序中心
- 21. 在应用程序或Paypal与iPhone应用程序集成
- 22. 在应用程序中存储iPhone应用程序设置
- 23. 在应用程序上运行iphone应用程序
- 24. 在应用程序中实现iPhone应用程序
- 25. 在iphone应用程序中实现应用程序细化
- 26. 步骤在应用程序商店上传iPhone应用程序
- 27. 在iPhone上保留“Live”应用程序以及“Dev”应用程序iPhone
- 28. 如何在一个主iphone应用程序下分组iphone应用程序?
- 29. 在iPhone应用程序中使用NSException
- 30. 在iPhone应用程序中使用SwiftyDropbox
你找到了一个解决方案?我面临着类似的问题。 – ScarletWitch