getAbrStrategy method
Future<AbrStrategyConfigurationInternal>
getAbrStrategy(
)
override
Implementation
@override
Future<AbrStrategyConfigurationInternal> getAbrStrategy() async {
final abrConfig = _theoPlayerJS.abr;
final strategyJS = abrConfig.strategy;
if (strategyJS == null) {
return AbrStrategyConfigurationInternal(type: AbrStrategyTypeInternal.bandwidth);
}
final strategy = strategyJS as THEOplayerAbrStrategy;
return AbrStrategyConfigurationInternal(
type: _fromJsType(strategy.type),
metadata: strategy.metadata != null
? AbrStrategyMetadataInternal(bitrate: strategy.metadata!.bitrate)
: null,
);
}