【发布时间】: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