我尝试使用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()。
当页面被刷新时,它会起作用,但在为任何其他视频更改视图或从列表中访问视图后,不会再次使用。
我该如何解决这个问题?另外,如果有更好的方法,请告诉我。
感谢。
答案 0 :(得分:1)
现在已经解决了。我已经关闭缓存并开始使用本地jwplayer js而不是CDN中的一个。现在一切正常。
谢谢大家。