Это known issue с mediaelement.js. Это связано с плагином Flash requiring Файлы AAC для воспроизведения с использованием класса NetStream, а не класса Sound.
Однако есть обходной способ: вы можете указать элементу мультимедиа, чтобы обрабатывать файл как видео, а затем все работает так, как должно. Установите pluginVars: 'isvideo=true'
при инициализации проигрывателя. Например.
$('#player').mediaelementplayer({
pluginVars: 'isvideo=true',
});
Вам также может понадобиться сказать MediaElement, что флэш-плагин способен обрабатывать тип мим аудио/MP4 (по какой-то причине в настоящее время только обрабатывает аудио/m4a). Найдите mejs.plugins.flash в mediaelement-and-player.js и добавьте «audio/m4a».
Обратите внимание, что это оставляет браузеры, которые изначально обрабатывают файлы AAC полностью незатронутыми; он войдет в игру только тогда, когда требуется резерв Flash.
Другое примечание. Недавно я обнаружил, что если эта работа применяется без разбора, файлы MP3 могут не воспроизводиться. Таким образом, вам нужно будет определить, когда файл MP4/M4A, и применять его только тогда.
I попробовал добавить pluginVars = 'isvideo = true', форсируя режим прокладки и добавляя аудио/mp4 (аудио/m4a уже был там) в списке типов, которые могут обрабатывать вспышки. Но файлы m4a все еще работают. Должен ли я использовать элемент