Я пытался создать простую звуковую веб-страницу:

Sound.html

<script>
function PlaySound ()
{
var 
    sounder = document.getElementById ("ToneA") ;

sounder.Play () ;
}

</script>

<embed id="ToneA" height="1" width="1" src="https://dl.dropboxusercontent.com/u/311035/ToneA.mp3" autostart="false" enablejavascript="true"//>
<button onclick="PlaySound () ;">Play</button>

Тестовая веб-страница находится здесь. Он играет в IE, но не в Firefox или Chrome.

Моя проблема: Chrome сообщает "Не удалось загрузить плагин VLC". Кажется, это известная проблема, которую сообщество VLC не обязательно чувствует в данный момент, что она исправляет, и это результат того, что Google решил не разрешать какой-то определенный вид плагина. Если я отключаю плагин, я больше не получаю сообщение, но ничего не происходит, когда я нажимаю кнопку. Глядя на консоль в окне отладки я вижу

Uncaught TypeError: undefined is not a function Sound.html:7
PlaySound Sound.html:7
onclick

что говорит о том, что Chrome не мог найти ничего другого для обработки звукового файла. Как сказать Chrome использовать (например) Windows Media Player?

* ОБНОВИТЬ *

Это, очевидно, потому, что плагин VLC является плагином NPAPI, и Chrome больше не поддерживает их. Я удалил VLC, и это устранило ошибку при загрузке веб-страницы со встроенным звуковым элементом, но он все равно не вызывает WMP.

0