對於我的應用程序,其中一項重要功能是靜音iPhone,但我找不到任何可用的iOS API來靜音手機(或將鈴聲音量級別改爲最小)。他們是開發人員將電話靜音(或更改鈴聲音量)的特定API,如果他們不是,是否有間接的方法來執行此操作?iOS:如何在我的應用程序中設置鈴聲和提醒音量
0
A
回答
0
我相信你只能靜音其他應用程序的聲音。您需要配置AVAudioSession類別:
AVAudioSession類參考:http://goo.gl/rh7CX7。
尋找哪個最適合您的應用。你只需要在你的代碼中設置一次(確保它被調用)。
AVAudioSession.sharedInstance().setCategory(AVAudioSessionCategorySoloAmbient, error: nil) // AVAudioSessionCategorySoloAmbient is default AVAudioSession.sharedInstance().setActive(true, error: nil)
0
號
應用程序使用官方SDK不能改變開發(在大多數情況下甚至不能訪問)系統範圍的設置。
這是可能的,但只能使用私有API。我只是儘量讓鈴聲靜音,但你也應該能夠控制主音量。
+1
如果它適合你,你也可以試試這個 float value = 0.0f; AudioSessionSetProperty(kAudioSessionProperty_CurrentHardwareOutputVolume,sizeof(float),&value); value = 10表示全音量,0表示靜音 –
相關問題
- 1. 音量設置爲鈴聲
- 2. 如何使用Swift在iOS中以編程方式最小化鈴聲和提醒音量?
- 3. 如何在Java應用程序中播放聲音(提醒)?
- 4. 如何從我的應用程序設置鬧鐘鈴聲?
- 5. 如何在UILocalNotfication中設置來自用戶鈴聲的聲音?
- 6. 在iOS應用程序的背景中設置提醒
- 7. iPhone:如何播放忽略音量和鈴聲切換設置的聲音?
- 8. iOS如何設置應用程序提醒
- 9. iOS應用程序如何提供鈴聲?
- 10. 如何將音頻導出爲iOS中的鈴聲(鈴聲)
- 11. 音板應用程序鈴聲
- 12. 如何以編程方式讀取ios應用程序中設備的當前鈴聲音量?
- 13. 設置聲音作爲鈴聲或通知在Android應用程序
- 14. 如何在我的應用程序中設置音量關閉
- 15. 如何將我的應用程序中的音頻文件設置爲我的Iphone的鈴聲?
- 16. 如何使用鈴聲管理器在Android中設置鈴聲?
- 17. 如何通過Android應用程序設置鈴聲?
- 18. 設置通知量而不設置鈴聲音量
- 19. 如何禁用鈴聲鈴聲音量變化
- 20. 在Android應用程序中設置鈴聲
- 21. 如何使用AlarmManager從我的應用程序設置鬧鐘鈴聲?
- 22. 系統設置將通知音量與鈴聲音量關聯
- 23. iOS提醒應用程序可以根據特定日期設置提醒
- 24. 如何將鈴聲從應用程序添加到iphone鈴聲?
- 25. 更改鈴聲音量和其他設置的Android監聽器?
- 26. 安卓AlarmClock的設置音量和鈴聲
- 27. 如何以編程方式從鈴聲設置默認鈴聲
- 28. 在J2ME應用程序中,是否可以將鬧鈴鈴聲設置爲MP3鈴聲?
- 29. 如何將聲音設置爲GridView的鈴聲?
- 30. 關閉我的應用程序設置中的鍵盤聲音
解決此問題的運氣如何? –
不...我有點停止尋找答案 – larry