 <p>I finally decided to switch to AVPlayer</p> <p>setCurrentPlayback is</p> <pre><code>int32_t timeScale = playerView.currentItem.asset.duration.timescale; CMTime time = CMTimeMakeWithSeconds(value, timeScale); [playerView seekToTime:time toleranceBefore:kCMTimeZero toleranceAfter:kCMTimeZero]; </code></pre> <p>Duration is</p> <pre><code>CMTime duration = playerView.currentItem.asset.duration; float seconds = CMTimeGetSeconds(duration); </code></pre> <p>Same pause and Play functions.</p>