我想減少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