validateYlDrmSource function
Implementation
void validateYlDrmSource(YlNetworkSource source) {
final drm = source.drm;
if (drm == null) return;
if (!['http', 'https'].contains(source.uri.scheme) ||
(drm is YlWidevineDrm && source.format != YlMediaFormat.dash) ||
(drm is YlFairPlayDrm && source.format != YlMediaFormat.hls)) {
throw ylDrmException(YlFailureCodes.drmConfigInvalid);
}
}