【问题标题】:Appcelerator Videoplayer Can't Play From HTTPSAppcelerator Videoplayer 无法从 HTTPS 播放
【发布时间】:2018-03-25 15:19:05
【问题描述】:

我正在尝试在 Appcelerator 中制作视频播放器。当我提供常规(HTTP)链接时,它运行良好。但是当我想从 HTTPS 源播放视频时,它会失败。

这是一个示例代码块:

var vidWin = Titanium.UI.createWindow({
    title : 'Video View Demo',
    backgroundColor : '#fff'
});

var videoPlayer = Titanium.Media.createVideoPlayer({
    top : 2,
    autoplay : true,
    backgroundColor : 'blue',
    height : 300,
    width : 300,
    mediaControlStyle : Titanium.Media.VIDEO_CONTROL_DEFAULT,
    scalingMode : Titanium.Media.VIDEO_SCALING_ASPECT_FIT
});

videoPlayer.url = 'https://www.musttechnews.com/11eylul.mp4';
vidWin.add(videoPlayer);
vidWin.open();

可能是什么问题?

【问题讨论】:

  • 您有任何错误信息吗?在 Android 7.1.0.GA 上对我来说工作正常
  • 不幸的是,不……我正在开发 iOS。可能是 iOS 特定的权限问题,还是什么?
  • 我会说这是一个编解码器问题。我无法在 Safari 中播放视频。无论有无 https
  • 这似乎是 Cloudflare 的问题。 Safari 无法播放支持 Cloudflare 的网站的视频。情况超出了主题。
  • 我明白了。请将此添加为答案并标记它,以便在其他人发现时解决此问题

标签: video https titanium appcelerator video-player


【解决方案1】:

最后,我意识到,这是一个完全不同的问题。那是由 Safari 引起的证书问题。详情请查看以下链接:

Safari will not play mp4 over HTTPS

https://webkit.org/blog/6784/new-video-policies-for-ios/

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-05-29
    • 2020-11-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多