Force audio alert to loud speaker

前端 未结 3 1131
眼角桃花
眼角桃花 2021-01-26 11:36

I have a small app. In this app, the loud speaker makes noise every a certain time that I set up.

Now, I want it makes noise over it\'s built-in speaker even if a headse

3条回答
  •  礼貌的吻别
    2021-01-26 11:44

    This work for me.

    + (void)sessionAudioPort {
        UInt32 sessionCategory = kAudioSessionCategory_MediaPlayback;
        AudioSessionSetProperty(kAudioSessionProperty_AudioCategory, sizeof(sessionCategory), &sessionCategory);
        UInt32 audioRouteOverride = kAudioSessionOverrideAudioRoute_Speaker;
        AudioSessionSetProperty (kAudioSessionProperty_OverrideAudioRoute,sizeof (audioRouteOverride),&audioRouteOverride);
    }
    

提交回复
热议问题