【问题标题】:stream vimeo file through server without revealing src通过服务器流式传输 vimeo 文件而不显示 src
【发布时间】:2013-03-24 12:36:27
【问题描述】:

我正在使用带有 CodeIgniter 的 LAMP 堆栈来为网站“供电”。我正在尝试找到一种方法来流式传输/嵌入 Vimeo 上托管的视频,但不透露文件的 vimeo 源。我的目的是限制对某些用户的访问。这甚至可能吗?

【问题讨论】:

    标签: php codeigniter video-streaming embed vimeo


    【解决方案1】:

    找到了我自己可能的答案,但我还没有接受我自己的答案,以防万一有人有更好的主意。

    显然,我通过 PHP/CodeIgniter 限制对 Vimeo 视频 URL 的访问的想法是不可行的。但是,Vimeo 为 Plus 和 PRO 帐户提供了限制对视频的访问权限的功能,因此它们只能嵌入到一组特定的域中。这是他们论坛上更全面的讨论: http://vimeo.com/forums/api/topic:31238

    它们还提供 oEmbed 和其他 API: https://developer.vimeo.com/apis

    因此,实际上,我可以通过以下方式实现我的目标:

    1. 将视频限制为只能嵌入到我的域中
    2. 在 CodeIgniter 中嵌入视频,使用我自己的访问限制。

    这似乎会阻止用户仅输入 vimeo 视频 url 并绕过我的访问控制。

    【讨论】:

    • 我们手头有一个类似的问题....vimeo 使用 akamai cdn,如果您在任何 html5 浏览器中查看视频 src,您会在 cdn 上看到 URL,该链接没有任何限制...目瞪口呆!
    • 具有讽刺意味的是,我现在在一家在线视频公司工作。这里的一些可能的方法是使用带有签名 URL 的 Amazon S3。另一种方法是放弃 vimeo 并使用 Brightcove(我的雇主)进行摄取和 DRM,或者我们的众多竞争对手之一。我希望这能给你一些想法!
    • 您还可以使用 Zencoder(也是我的雇主)在后端对您的视频进行转码(特别是如果这些是用户生成的视频而不是员工生成的视频),将视频存储在 S3 中,并编写一些访问控制您选择的语言/框架中的逻辑,以限制对 S3 存储桶中视频的访问。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-10-28
    • 2011-05-23
    • 2014-01-17
    • 1970-01-01
    • 2011-07-01
    • 1970-01-01
    • 2013-08-23
    相关资源
    最近更新 更多