2016-09-12 4 views
0

Я пытаюсь создать Jukebox Swing Era на Javascript. Почти все работает, кроме «иглы». Надеюсь, я не единственный, кто все еще использует винил! Достаточно сказать, что кнопка паузы должна быть в состоянии возобновиться с места, где было приостановлено аудио, так же, как подъем иглы и падение ее в том же месте. Он может только приостанавливаться.Звуковая пауза Javascript работает, но не возобновляется снова

Вот код JS, или то, что я думаю, что это соответствующая выдержка:

var playtext = $("div#play").text() 
    var playing = false 

    function Jukebox(){ 
    this.tune = $("audio")[0]; 

    Jukebox.prototype.play = function(){ 
     this.tune.play(); 
     playing = true; 
    } 

    Jukebox.prototype.pause = function(){ 
     this.tune.pause(); //Apparently, pause is a built-in function?! 
     playing = false; 
    } 

    Jukebox.prototype.needle = function(){ 
     if (playing = true) { 
     this.tune.pause(); 
     playing = false; 
     } 
     if (playing = false) { 
     this.tune.play(); 
     playing = true; //After it is paused, it cannot play again?! Why? 
     } 
    } 
+1

'(playing = true)' <- assign – epascarello

+0

Можете ли вы дать образец скрипки. Это аудиоканал на основе HTML5? Может быть, вы можете проверить условное утверждение. –

ответ

0

Проверить это утверждение

if(playing === true) 

вместо

if(playing = true) 
0

Я получил его. Здесь я использовал избыточный язык. Ответ:

Jukebox.prototype.needle = function(){ 
    if (playing) { 
    this.tune.pause(); 
    playing = false; 
    } 
    else { 
    this.tune.play(); 
    playing = true; //After it is paused, it cannot play again?! Why? 
    } 

 Смежные вопросы

  • Нет связанных вопросов^_^