SoundManager2 кажется потрясающим, но главная причина, по которой я хочу использовать что-то кроме одиночного HTML5, — это совместимость. Я хотел бы, чтобы SM2 использовал аудио HTML5, если оно доступно, и откат к Flash в противном случае (для тех же звуков). Кажется, что это должно быть в состоянии сделать это, но я еще не понял, как это сделать.
Например, я бы создал звук под названием «му» и связал бы его со звуковым файлом. Затем SM2 проверит, может ли он воспроизвести этот звук с помощью HTML5. В противном случае он загружал бы Flash для воспроизведения звука. С точки зрения моего приложения, я должен только запросить воспроизведение "moo", а SM2 позаботится о том, чтобы оно воспроизводилось.
Я подозреваю, что мне может понадобиться генерировать аудиоклипы в более чем одном формате (возможно, .ogg для HTML5 и MP3 для Flash?). Я могу это сделать, если нужно.
В качестве альтернативы я мог бы иметь свой собственный код JavaScript, чтобы определить, сможет ли браузер воспроизводить звуки с использованием HTML5 и передавать другую конфигурацию в SM2, но я бы предпочел более чистый способ.
Заранее спасибо :-)