我一直在构建一个三星电视应用程序,它通过 VideoJS 播放器播放多个 YouTube 视频。注意:该应用程序仅在模拟器中进行测试,而不是在三星 Tizen 电视上进行测试。每当通过 HTTPS 加载资源时,我都会收到以下控制台消息:
加载资源失败:由于连接不受信任,加载页面被取消。https://i.ytimg.com/vi/9fFv244_X88/hqdefault.jpg
或者如图所示:
看起来,通过 HTTPS 加载的资源被标记为不受信任。我有一个有效的安全配置文件,包括作者证书和分销商证书。当手动将图像 url 更改为 http 时,它确实有效。但是视频没有加载,因为 YouTube 会自动将其重定向到 HTTPS envi,因此问题仍然存在。
在旁注中,我通过在访问策略中使用通配符授予对任何外部源的访问权限:
<access origin="*" subdomains="true"></access>
在查看 VideoJS 错误日志时,它说视频已加密,但没有密钥可用于解密。很确定这是一个 SSL 问题。
为我的救星提供有限的免费啤酒。