new Audio('sounds/mysound.mp3').play();
Я использую приведенный выше javascript для воспроизведения звуков в веб-проекте, все отлично работает дома на моем ноутбуке под управлением Windows 7, проверено как в Firefox, так и в Google Chrome.
У меня проблема в том, что в Windows XP звуки вообще не воспроизводятся? Я понимаю, что поддержка вышеперечисленного в браузерах на данный момент немного отрывочна, поскольку mp3, по-видимому, не полностью поддерживается, например, в Firefox ... так что я немного запутался ?? почему он воспроизводится на моей машине с Windows 7, но не на машинах с Windows XP, даже в том же браузере?
Возможно, мне придется взглянуть на создание звуков с помощью плагина или чего-то еще, может ли jPlayer воспроизводить звуки без видимых значков проигрывателя и т. Д., Поскольку все демонстрации показывают какую-либо форму проигрывателя на экране?
Любая помощь приветствуется.
Спасибо, Пол.
РЕДАКТИРОВАТЬ*** Я думаю, что если файлы OGG будут работать, мне нужно будет иметь оба формата звуковых файлов в моей папке звуков, а затем использовать переменную javascript, чтобы добавить .ext требуется в зависимости от того, какой браузер используется.
check which browser
extVariable = either '.mp3' or '.ogg' accordingly
new Audio('sounds/mysound'+extVariable).play();
Таким образом, мне не нужны операторы if else каждый раз, когда я хочу вызвать звук :), просто установите переменную .ext вверху страницы.
я сделал следующий звуковой тест на http://codepen.io/PaulBrUK1972/full/pGdza и, как я и думал, используя Windows XP, файл ogg будет воспроизводиться в Firefox, а mp3 - нет. Было бы интересно узнать, воспроизводится ли mp3 на других машинах с Windows 7, как на моей, хотя не должно??
document.createElement("audio").canPlayType("audio/mp3")
- person megawac   schedule 20.11.2013