createAudioEncoder method
Future<PlatformAudioEncoder?>
createAudioEncoder(
- AudioEncoderConfig config, {
- BackendContext? context,
override
Construct an audio encoder. Default implementation returns null —
backends without audio support don't need to override.
Implementation
@override
Future<PlatformAudioEncoder?> createAudioEncoder(
AudioEncoderConfig config, {
BackendContext? context,
}) async {
if (!_audioCodecs.contains(config.codec)) return null;
if (!WebCapability.hasAudioEncoder) return null;
return WebCodecsAudioEncoder.create(config);
}