Playing a sound effect before record video makes video's sound volume is low

I am using AudioService API to play a sound effect before start video recoding, I found a weird thing that the final result video's volume is relative to sound effect volume. if sound effect volume is big, the final video's volume became so low, if sound effect volume is quite, final video's volume is big.

I think the iphone's microphone or audio framework make this, maybe it detected the peak volume and balance audio record volume.

I use 'playAndRecord' to record video, dosen't change it when play sound effect.

need help to slove this issue, i want the video's volume is constants

Playing a sound effect before record video makes video's sound volume is low
 
 
Q