Я использовал mode:shim
на сайте, который давал необъяснимые проблемы с интерпретацией html5 в IE9. однако этот тег режима заставил все браузеры переключиться на флэш-память, и это было нежелательно.
Так что я использовал условные комментарии, чтобы указать IE9 и заставить его использовать вспышку (или silverlight, если вы предпочитаете)
var player = new MediaElementPlayer('video', {
/*@cc_on
@if (@_jscript_version == 9)
mode: 'shim',
@end
@*/
// shows debug errors on screen
enablePluginDebug: false,
// etc...
}
Это не сработает для Chrome, и я не знаю обходного пути, специфичного для Chrome, но для тех, кто наткнулся на этот ответ, как и я для проблем IE, надеюсь, это поможет.
Применительно к: Сбой Mediaelement.js в IE, флэшбэк не работает .