Hello,
I have implemented Low-Latency Frame Interpolation using the VTFrameProcessor framework, based on the sample code from https://developer.apple.com/kr/videos/play/wwdc2025/300. It is currently working well for both LIVE and VOD streams.
However, I have a few questions regarding the lifecycle management and synchronization of this feature:
Dynamic Toggling: Do you recommend enabling/disabling Low-Latency Frame Interpolation dynamically during playback? Or is it better practice to configure this only during the initial setup/preparation phase?
Synchronization Method: I am currently using CADisplayLink to fetch frames and perform interpolation. However, I am concerned that CADisplayLink might not be suitable if I need to toggle the feature on or off during active playback. If CADisplayLink is not ideal for this dynamic scenario, could you recommend an alternative approach or best practice for synchronization?
Supported Quality/Resolution: What are the minimum and maximum video resolutions (or quality levels) supported for frame interpolation? Additionally, is there a recommended resolution for optimal performance?
The documentation on this specific topic seems limited, so I would appreciate any insights or advice.
Thank you.
Topic:
Media Technologies
SubTopic:
Streaming
Tags:
VideoToolbox
HTTP Live Streaming
AVKit
AVFoundation