Why doesn't my app receive callbacks when data quality changes?

If your app is using VOD assets instead of live streams, the RendererDataQualityChangedCallback callback will never be called. The DataQualityChangedCallback works only with live streams and not VOD (e.g., “on-demand”).

When using VOD, your app can check display dimensions instead of using the DataQualityChangedCallback. This is described in the API documentation: