Audio bugado ou sou noob?

8 views
Skip to first unread message

Orestes Oliveira Santos

unread,
Sep 21, 2011, 6:51:52 PM9/21/11
to jogos-r...@googlegroups.com
Pessoal me ajuda.

Na api do html 5 nao existe método stop() somente play() e pause()
entao pensei em quando quiser dar um stop fazer o seguinte:
audio1.pause();
audio1.currentTime = 0;
audio1.play();

só que tem um problema sério toda vez que tento colocar um valor na variavel currentTime é lançado uma exception
"An attempt was made to use an object that is not, or is no longer, usable"
testei dar console.log(audio1.currentTime);
e me mostrou 0
então?

ja testei no chrome e no firefox.



--
Orestes Oliveira Santos

Sun Certified Programmer
Java version 1.4
 
Oracle Certified Java Programmer
version 6

Ivan Neves

unread,
Sep 21, 2011, 8:41:52 PM9/21/11
to jogos-r...@googlegroups.com
Oreste, nesse site (http://www.elated.com/res/File/articles/authoring/html/html5-audio/javascript-control.html) tem um exemplo usando javascript. Abaixo a parte do código resposável pelo controles dos audio. Espero que ajude.
 
 
<div id="content">
  <audio id="myTune">
    <source src="WhiteChristmas.mp3">
    <source src="WhiteChristmas.ogg">
  </audio>
  <button onclick="document.getElementById('myTune').play()">Play Music</button>
  <button onclick="document.getElementById('myTune').pause()">Pause Music</button>
  <button onclick="document.getElementById('myTune').pause(); document.getElementById('myTune').currentTime = 0;">Stop Music</button>
</div>


 
2011/9/21 Orestes Oliveira Santos <orestes...@gmail.com>



--

---------------------------------------------

IJNevesIvan Neves
Analista de Sistemas
Tel.: 718816-3449 
Tel.: 718871-3471

 http://www.twitter.com/ijneves

Google Talk/ ijn...@gmail.com

MSN/ ijn...@hotmail.com


Orestes Oliveira Santos

unread,
Sep 21, 2011, 10:33:39 PM9/21/11
to jogos-r...@googlegroups.com
isso ai eu ja tinha feito o problema e que quando faço:
elemento.currentTime = 0;
ta lançando a exceção que falei no email anterior

Por favor implementem ai naquele exemplo do professor mesmo tentem mudar o valor do currentTime pra ver se funciona.

2011/9/21 Ivan Neves <ijn...@gmail.com>

Rodrigo Rocha Gomes e Souza

unread,
Sep 22, 2011, 7:43:18 AM9/22/11
to jogos-r...@googlegroups.com
A API de audio do HTML5 ainda não é muito boa, tanto em termos de especificação quanto de implementação. Sugiro usar o SoundManager 2 -- http://www.schillmania.com/projects/soundmanager2/. Talvez seja necessário executar um servidor web para o jogo funcionar com o SoundManager2 (ou pelo menos na minha máquina precisou).

[]s
Rodrigo
Reply all
Reply to author
Forward
0 new messages