2015-06-17 4 views
0

Я занимаюсь разработкой приложения для воспроизведения звуковых дорожек. Я использую ttwmusicplayer и хочу связать действия soundcloud с его воспроизведением/паузой. Таким образом, я делаю это так:Soundcloud js api. Не удается остановить воспроизведение

$("#mainPlayer .jp-play") 
     .off("click") 
     .on("click", function(){ 
      $("#mainPlayer .jp-play").css('display','none'); 
      $("#mainPlayer .jp-pause").css('display','block'); 
      SC.stream('/tracks/208818225', function(sound){ 
       sound.play(); 
      }); 
     }); 
$("#mainPlayer .jp-pause") 
    .off("click") 
    .on("click", function(){ 
      alert('IT WORKS'); 
      $("#mainPlayer .jp-play").css('display','block'); 
      $("#mainPlayer .jp-pause").css('display','none'); 
      SC.stream('/tracks/208818225', function(sound){ 
       sound.stop(); 
      }); 
     }); 

Он играет трек отлично, но когда я нажимаю кнопку паузы, я получаю предупреждение, поэтому я могу понять, что это работает. Также пауза меняет себя на игру, но музыка все еще играет, однако я нашел этот метод в docs Как я могу приостановить/остановить звуковые дорожки?

ответ

1

Я думаю, что должен быть один звуковой объект

 var mysound; 
    SC.stream('/tracks/208818225', function(sound){ 
      mysound = sound; 
      mysound.play(); 
    }); 

и остановить звук Нет необходимости использовать SC.stream вместо этого просто использовать объект звука. like:

mysound.stop() //or mysound.pause() 
+0

Я попробую это сегодня вечером. –

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

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