расширение определяет принадлежность файла приложению, не более. приложение же, находя в начале файла "знакомую" комбинацию в двоичном коде, открывает его "ключом" (декодером). в последних версиях прох добавлены "ключи " для открытия и м4а
Ссылка на пост
14 дек 2006 в 16:47
While such containers usually have a generic MP4 file extension, using the M4A extension indicates they contain only audio. - ...разрешение м4а показывает, что контейнер содержит только аудио
Хотя в чем-то ты прав: отдельные девайсы просто могут не понимать данный mime-тип (это не значит, что сам принцип кодирования файлов разный или что-то в этом роде).