我正在使用iframe将来自Vimeo的视频嵌入我们的Moodle LMS中。我的代码在Chrome,IE和Firefox中完美运行,但不适用于Safari。我使用标准的Vimeo API来嵌入视频。我知道这个问题与SSL有关,因为我可以从网址中删除HTTP中的S,嵌入式视频效果很好。我无法在不安全的环境中运行LMS,视频也不会受到威胁,但由于开销,vimeo不会使用ssl传输视频。任何人都有适用于所有浏览器的解决方案吗?
答案 0 :(得分:0)
Vimeo's Embedding Videos FAQ page表示它确实支持HTTPS。你是否遵循这些指示?
我可以将视频嵌入HTTPS域吗?
你确定可以!
我们的嵌入代码现在是“协议相对”,这意味着我们遵守您网站的协议,无论是HTTP还是HTTPS。
如果您使用的是较旧版本的Vimeo嵌入代码(其中包含http://player.vimeo.com网址),您只需将“http”更改为“https”即可开始工作!< / p>
和
在我的网站编辑器中预览时,为什么我的视频无法加载?
Vimeo的嵌入代码使用协议相对网址,这意味着我们会自动将嵌入的视频协议与您的网站匹配 - 无论是HTTP还是HTTPS。
如果您使用Dreamweaver等程序预览您的网站,则视频将无法加载,因为该程序无法确定要使用的正确协议。也就是说,一旦你发布它,视频应该完美无缺。
有两种方法可以测试你的嵌入: 将http://添加到您网站的源代码中的player.vimeo.com网址。这应该允许您在预览模式下看到嵌入。 发布一个实时测试页面,您可以在其中查看正在运行的嵌入视频。