Files

19 lines
694 B
JavaScript

import { canEncodeAudio, QUALITY_MEDIUM, } from 'mediabunny';
export const getDefaultAudioEncodingConfig = async () => {
const preferredDefaultAudioEncodingConfig = {
codec: 'aac',
bitrate: QUALITY_MEDIUM,
};
if (await canEncodeAudio(preferredDefaultAudioEncodingConfig.codec, preferredDefaultAudioEncodingConfig)) {
return preferredDefaultAudioEncodingConfig;
}
const backupDefaultAudioEncodingConfig = {
codec: 'opus',
bitrate: QUALITY_MEDIUM,
};
if (await canEncodeAudio(backupDefaultAudioEncodingConfig.codec, backupDefaultAudioEncodingConfig)) {
return backupDefaultAudioEncodingConfig;
}
return null;
};