2017-02-05 7 views
0

こちらはlibraryです。 プレイリストを再構築するために私は次のようにします。機能angularPlayer.clearPlaylistによってangle-soundmanager2 - プレイリストを再構築する方法は?

angularPlayer.clearPlaylist(function() { 
    angular.forEach($scope.filtered, function (value) { 
         //$scope.$apply(function() { 
          angularPlayer.addTrack(value); 
         //}); 

        }); 
}); 

まず、I明確なプレイリスト。

ループ内にすべてのトラックを追加した後、angularPlayer.addTrackを使用します。

終わりに私は、プレイリストを再生しよう:

angularPlayer.play(); 

しかし、それは今で動作します。私はエラーがないコンソールのChromeをチェックしました。

+0

? – Darama

答えて

1

私はいくつかの方法を試してみましたが、解決策を招待持って、それが誰かのために有用であろうことがあります誰かを助けることができる

$scope.play = function (genre) { 

      $timeout(function() { 

       angularPlayer.stop(); 
       angularPlayer.setCurrentTrack(null); 

       angularPlayer.clearPlaylist(function() { 

        if (genre !== undefined) { 
         $scope.filtered = filterFilter($scope.songs, {'genre': genre}); 

        } else { 

         $scope.filtered = $scope.songs; 
        } 

        if (random) { 
         $scope.filtered = $filter('shuffleArray')($scope.filtered); 
        } 

        if ($scope.filtered.length == 0) { 
         console.log("No songs by genre " + genre); 
        } 

        angular.forEach($scope.filtered, function (value) { 
         angularPlayer.addTrack(value); 
        }); 

        angularPlayer.play(); 

       }); 

      }); 
     }; 
関連する問題