mimeTypes top-level constant

Map<AudioEncoder, List<String>> const mimeTypes

Implementation

const mimeTypes = {
  // We apply same mime types for different encoding types for AAC
  AudioEncoder.aacLc: [
    'audio/mp4;codecs=mp4a',
    'audio/mp4;codecs=mp4a.40.2',
    'audio/aac',
  ],
  AudioEncoder.aacEld: [
    'audio/mp4;codecs=mp4a',
    'audio/mp4;codecs=mp4a.40.23',
    'audio/mp4;codecs=mp4a.40.39',
    'audio/aac',
  ],
  AudioEncoder.aacHe: [
    'audio/mp4;codecs=mp4a',
    'audio/mp4;codecs=mp4a.40.29',
    'audio/aac',
  ],

  AudioEncoder.amrNb: ['audio/AMR'],
  AudioEncoder.amrWb: ['audio/AMR-WB'],

  AudioEncoder.opus: [
    'audio/webm; codecs=opus',
    'audio/opus; codecs=opus',
    'audio/opus',
  ],

  AudioEncoder.flac: ['audio/flac', 'audio/x-flac'],

  AudioEncoder.wav: [
    'audio/wav',
    'audio/wav; codecs=1',
    'audio/vnd.wave; codec=1',
  ],

  AudioEncoder.pcm16bits: ['audio/pcm', 'audio/webm; codecs=pcm'],
};