【发布时间】:2015-11-27 21:41:25
【问题描述】:
我正在尝试使用 JWPlayer 在 Ionic 应用程序上播放视频。但是我遇到了一个问题。
播放器仅在页面刷新时加载,而不是在我浏览视频列表时加载。
以下是我的控制器的代码
.controller('VideosCtrl', function($scope, $http) { $http.get('http://www.example.com/api/apps-videos').success(function(data, status, headers, config) { $scope.videos = 数据; $scope.video = data.filter(function(e){ 返回 e.id === $stateParams.videoId; })[0]; jwplayer("jwPlayer").setup({ 文件:$scope.video.playurl, 图片:$scope.video.video_image, 皮肤:“贝克尔” }); }); })由于我是菜鸟,不知道如何将 $scope 变量传递给 javascript,所以我在控制器本身中调用了 jwplayer().setup()。
它在页面刷新时起作用,但在任何其他视频的视图发生更改或从列表中访问时不再起作用。
我该如何解决这个问题?另外,如果有更好的方法,请告诉我。
谢谢。
【问题讨论】:
-
你能创建一个简单的 Plnkr.co 或 Codepen 示例并让它为你工作吗?
-
我不确定我是否可以这样做,因为数据来自 API 并且有很多链接文件。但我会尝试做一个。
标签: javascript angularjs ionic-framework ionic jwplayer