isMP3Data method

bool isMP3Data(
  1. Uint8List data
)

Detects MP3 by ID3 tag or MPEG frame sync (0xFFE0 mask).

Implementation

bool isMP3Data(Uint8List data) {
  if (data.length >= 3 &&
      data[0] == 0x49 &&
      data[1] == 0x44 &&
      data[2] == 0x33) {
    return true;
  }
  if (data.length >= 2 && data[0] == 0xFF && (data[1] & 0xE0) == 0xE0) {
    return true;
  }
  return false;
}