Как воспроизвести аудио на сайте без QuickTime? - PullRequest
2 голосов
/ 20 марта 2012

Я проверил некоторые темы здесь, но до сих пор не могу найти ответ о следующем.

На моем веб-сайте я использую различные способы игры на Audion.

if ($.browser.msie) {
    $(".audio").prepend($("<embed>").attr({
        'src':'/resources/voices/'+voice+'.wav',
        'HIDDEN':'true',
        'AUTOSTART':'true'
    }));
}else if($.browser.safari){
    $(".audio").removeAttr("style");
    $(".audio").prepend($("<object></object>").attr({
        'type':'audio/x-wav',
        'data':'/resources/voices/'+voice+'.wav',
        'width':'0',
        'height':'0'
    }));
    $("object:first").prepend($("<param>").attr({
        'name':'autoplay',
        'value':'true'
    }));
}else{
    $(".audio").prepend($("<audio></audio>").attr({
        'src':'/resources/voices/'+voice+'.wav',
        'volume':0.4,
        'autoplay':'autoplay'
    }));
}

Все былоОтлично, хотя некоторые гости сайта сказали, что были ошибки, связанные с плагином quicktime.И да, я установил quicktime с apple.com, и теперь в IE не воспроизводится звук.А в Chrome всегда запрашивается подтверждение использования плагина QuickTime.

Можно ли игнорировать плагин QuickTime и использовать стандартные способы воспроизведения аудио?Я ищу что-нибудь из JavaScript ...

Спасибо !!!

Ответы [ 3 ]

3 голосов
/ 20 марта 2012

Я бы рекомендовал использовать JPlayer , поскольку он использует HTML5 для воспроизведения, но имеет Flash-Fallback, если браузер еще не поддерживает HTML5.

1 голос
/ 20 марта 2012

Используйте общий, не зависящий от формата быстрого кодирования. Я рекомендую ogg , это бесплатно.

0 голосов
/ 20 марта 2012

Вы можете использовать HTML5 или Flash, но в любом случае вы должны использовать соответствующий аудиоформат для этой цели

...