How to minimize configuredTimeOffsetFromLive property for HLS in live situation?

Hi, I am using HLS playback for live broadcasting. I am using AVPlayerItem.

In live, I found seekableDuration always have some offset from the latest moment compared to the same playback on Chrome or Android. As far as I have digged into, the difference approximately matches the recommendedTimeOffsetFromLive (usually 6~9 seconds on my tests).

The problem is, I tried to minimize configuredTimeOffsetFromLive but it does not have any effect. Even if I set it to 1~2 seconds, it is always the same as recommendedTimeOffsetFromLive. I tried to change automaticallyPreservesTimeOffsetFromLive as well, but nothing seems working.

How do these properties work and how can I make the time offset minimized?

How to minimize configuredTimeOffsetFromLive property for HLS in live situation?
 
 
Q