Is there any way to set "ringer and alerts" sound in code?

I want to set "ringer and alerts" sound in code.

MPVolumeView() seems like to control the system volume only. I have some sound effect(by invoking "AudioServicesPlaySystemSound(SystemSoundID:)") affected by "ringer and alerts" in my app. Even when the system volume is max, my app sound effect is still mute if "ringer and alerts" sound is mute. I have to tune "ringer and alerts" by "setting-sounds-ringer and alerts" manually.

Is there any programable way to set it? Any help will be greatly appreciated.
Is there any way to set "ringer and alerts" sound in code?
 
 
Q