Ionic Framework,Javascript函数(JWPlayer)仅适用于页面重载,如何解决这个问题?

时间:2015-09-02 11:40:38

标签: javascript angularjs ionic-framework ionic jwplayer

我尝试使用JWPlayer在Ionic应用上播放视频。但是我遇到了一个问题。

播放器仅在页面刷新时加载,而不是在我浏览视频列表时加载。

以下是我的控制器的代码


.controller('VideosCtrl', function($scope, $http) {
    $http.get('http://www.example.com/api/apps-videos').success(function(data, status, headers, config) {
        $scope.videos = data;
        $scope.video = data.filter(function(e){
          return e.id === $stateParams.videoId;
        })[0]; 


          jwplayer("jwPlayer").setup({
              file: $scope.video.playurl,
              image: $scope.video.video_image,
              skin: "bekle" 
          });
    });
})

由于我是一个菜鸟,并且不知道如何将$ scope变量传递给javascript,我在控制器本身中调用了jwplayer()。setup()。

当页面被刷新时,它会起作用,但在为任何其他视频更改视图或从列表中访问视图后,不会再次使用。

我该如何解决这个问题?另外,如果有更好的方法,请告诉我。

感谢。

1 个答案:

答案 0 :(得分:1)

现在已经解决了。我已经关闭缓存并开始使用本地jwplayer js而不是CDN中的一个。现在一切正常。

谢谢大家。