Uncaught TypeError: undefined не является функцией в audiojs
Я занимаюсь разработкой mp3-плеера с использованием audiojs. Это прекрасно работает в IE, Firefox и Chrome, но не работает в Opera. Я собираю те, которые работают нормально, поддерживают MP3 Direct, но Opera возвращается на Flash Player. Ошибка возникает в следующем коде audio.js (строка 358)
// IE doesn't allow a method named `play()` to be exposed through `ExternalInterface`, so lets go with `pplay()`.
// <http://dev.nuclearrooster.com/2008/07/27/externalinterfaceaddcallback-can-cause-ie-js-errors-with-certain-keyworkds/>
*audio.element.pplay();*
audio.settings.play.apply(audio);
}
Если я запускаю демонстрацию audiojs в Opera, которая также содержит идентичный код, она работает хорошо!
Я видел дискуссии на эту тему и загрузил js-файлы в "правильном" порядке, избегая подделанных файлов, но без помощи.
<script src="includes/jquery.js"></script>
<script src="includes/audio.js"></script>
<script src="includes/music.js"></script>
jquery.js и audio.js были недавно загружены от создателей. Есть идеи, почему это должно произойти?
Демонстрационную программу можно посмотреть по адресу " http://www.whitstablemusicsociety.org.uk/playlist/".