【问题标题】:Ionic Framework, Javascript function (JWPlayer) works only on page reload, how to solve this?Ionic Framework, Javascript function (JWPlayer) 仅在页面重新加载时起作用,如何解决?
【发布时间】: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


【解决方案1】:

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

谢谢大家。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-09-14
    • 1970-01-01
    • 2018-12-18
    • 2017-12-30
    • 2012-08-02
    • 1970-01-01
    • 1970-01-01
    • 2017-11-11
    相关资源
    最近更新 更多