我有一个Laravel应用程序,用户可以在其中进行身份验证。
我将视频上传到Vimeo,并选中了“从Vimeo隐藏视频”。我也将我的域列入白名单。现在,只有将视频嵌入到我的网站中才能观看该视频:
<iframe src="https://player.vimeo.com/video/76979871?embedparameter=value" width="640" height="360" frameborder="0" allowfullscreen></iframe>.
但是,如何确保只有授权用户才能观看?目前,任何访问我的网站并知道我的私人视频网址的人都可以观看它,只需使用浏览器检查器工具并复制/粘贴带有该网址的iframe。
有没有一种方法可以确保仅当在我的Laravel应用上对用户进行身份验证(我的用户没有Vimeo帐户)时播放视频?
我想,为了观看视频,我需要发送一个由OAuth 2.0认证的请求,该请求返回一个仅对当前请求有效的url或类似的内容。
我检查了API,但发现的全部只是instructions如何进行API调用以基本上只获得iframe
html片段。
答案 0 :(得分:0)
Vimeo没有仅允许指定用户访问/播放的隐私设置,请在此处查看可用的Vimeo视频隐私设置:https://help.vimeo.com/hc/en-us/articles/224817847-Privacy-settings-overview
您需要先进行身份验证并确认观看者可以在您的一端播放/访问您的视频,然后,您需要获取Vimeo嵌入代码并将其提供给用户。