targetQuality property
The desired qualities of the media track.
Remarks:
- If desired qualities are present, the Adaptive Bitrate mechanism of the player will limit itself to these qualities.
- If one desired quality is present, the Adaptive Bitrate mechanism of the player will be disabled and the desired quality will be played back.
Limitations:
- Not available on iOS
Implementation
@override
VideoQuality? get targetQuality => _targetQuality;
Implementation
@override
set targetQuality(VideoQuality? targetQuality) {
super.targetQuality = targetQuality;
List<THEOplayerVideoQuality>? theoplayerQualities;
if (targetQuality != null) {
theoplayerQualities = [];
for (var i = 0; i < _nativeVideoTrack.qualities.length; i++) {
THEOplayerVideoQuality q = _nativeVideoTrack.qualities[i];
if (targetQuality.uid == q.uid) {
theoplayerQualities.add(q);
break;
}
}
}
_nativeVideoTrack.targetQuality = theoplayerQualities;
}