Невозможно воспроизвести файл WAV из Javascript в Firefox для Mac - PullRequest
1 голос
/ 22 марта 2010

У меня есть следующий html-файл, который воспроизводит wav-файл, когда пользователь наводит указатель мыши на тег «Play».Он отлично работает на IE, Chrome, Firefox, Opera, Safari как на Windows, так и на Mac - за исключением Firefox на Mac, который не воспроизводит файл.

Мы знаем, что тип файла поддерживается, потому что если атрибут autostartтега embed установлен в true, тогда файл wav воспроизводится, как и ожидалось в Firefox для Mac, но при наведении курсора на тег привязки не удается воспроизвести файл.

Есть идеи?

<html>
<head>
<title></title>
<script>
function PlayAudio() {
    var s = document.getElementById("soundFile");
    s.Play();
}
</script>
</head>
<body>
    <embed src="MySound.wav" enablejavascript="true" type="audio/wav" autostart="false" width="0" height="0" id="soundFile" />
    <a href="#" onmouseover="PlayAudio()">Play</a>     
</body>
</html>

ОБНОВЛЕНИЕ

Все еще не удалось через 3 недели.Кто-нибудь может помочь с этим?

Ответы [ 2 ]

1 голос
/ 03 декабря 2010

Я исправил эту проблему, используя javascript для создания embed , когда хотите воспроизвести, и удалите его, чтобы остановить.И у embed есть autostart = "true".

function Play() {
    // Create and append <embed> element.
}

function Stop() {
    // Remove <embed> element.
}
0 голосов
/ 22 марта 2010

Это может быть потому, что тип файла не поддерживается. Попробуйте использовать формат MP3, который также будет меньше, что является бонусом (обычно около одной десятой размера WAV-файла).

...