Полезная информация

Заказывай стафф с атрибутикой Mozilla и... пусть все вокруг завидуют тебе! Быть уникальным - быть с Mozilla!

№125-07-2010 22:59:43

Magneto
Участник
 
Группа: Members
Зарегистрирован: 25-07-2010
Сообщений: 24
UA: Chrome 5.0

Тег <audio> в Firefox

Заинтересовался новым тегом <audio>

Хочу реализовать простой плеер с поддержкой плейлистов, но проблема в том что у меня не получается запустить следующую композицию в браузере Firefox.
К примеру в Opera все элементрно, достаточно обьявить(заменить) параметр src, к примеру вот так:

Выделить код

Код:

audio.setAttribute('src', 'song.ogg');

ну или так:

Выделить код

Код:

audio.src = 'song.ogg';

и эта композиция сразу становится доступной для проигрывания.
Как я выше говорил в Firefox это не работает.

Посоветуйте как реализовать переключение на другую композицию в Firefox.

Вот код который есть:

Выделить код

Код:

<script type="text/javascript">
        var balanUrl = 'http://dl.dropbox.com/u/6001712/player/audio-100/Dan%20Balan%20-%20Chica%20Bomb.ogg';
        var plumbUrl = 'http://dl.dropbox.com/u/6001712/player/audio-100/Plumb%20-%20Hang%20On.ogg';
        var sergeUrl = 'http://dl.dropbox.com/u/6001712/player/audio-100/Serge%20Devant%20Emma%20Hewitt%20-%20Take%20Me%20With%20You.ogg';
        
        var myAudio = new Audio();

        var play = document.getElementById('play');
            play.addEventListener('click', function(){myAudio.play();}, false);
        
        var pause = document.getElementById('pause');
            pause.addEventListener('click', function(){myAudio.pause();}, false);
        
        var stop = document.getElementById('stop');
            stop.addEventListener('click', function(){myAudio.pause();myAudio.currentTime = 0;}, false);
            
        var balan = document.getElementById('balan');
            balan.addEventListener('click', function(){myAudio.setAttribute('src', balanUrl);myAudio.play();}, false);
        
        var plumb = document.getElementById('plumb');
            plumb.addEventListener('click', function(){myAudio.setAttribute('src', plumbUrl);myAudio.play();}, false);
            
        var serge = document.getElementById('serge');
            serge.addEventListener('click', function(){myAudio.setAttribute('src', sergeUrl);myAudio.play();}, false);
    </script>

Ссылка на плеер

П.С. плеер корректно работает, пока только в Opera

Отсутствует

 

№225-07-2010 23:06:54

Unghost
Призрак-админ
 
Группа: Administrators
Откуда: Moscow, Russia
Зарегистрирован: 08-10-2004
Сообщений: 11771
UA: Minefield 4.0

Re: Тег <audio> в Firefox


Do not meddle in the affairs of Wizards, for they are subtle and quick to anger.

Отсутствует

 

№326-07-2010 02:34:39

Magneto
Участник
 
Группа: Members
Зарегистрирован: 25-07-2010
Сообщений: 24
UA: Chrome 5.0

Re: Тег <audio> в Firefox

Unghost - прежде чем задать вопрос я пытался сам во всем разобраться, и по выше указанным ссылкам я уже ходил.
Но так как я очень плохо знаю английский, я мало что понял, - я также догадался воспользовался переводчиком от Google ......

Ну как то так.

Отсутствует

 

Board footer

Powered by PunBB
Modified by Mozilla Russia
Copyright © 2004–2020 Mozilla Russia GitHub mark
Язык отображения форума: [Русский] [English]