【问题标题】:How can I embed a private vimeo video in a React Native app?如何在 React Native 应用程序中嵌入私人 vimeo 视频?
【发布时间】:2018-08-28 03:59:39
【问题描述】:

为了在网络上嵌入 Vimeo 视频,我只需要设置我的 Vimeo 视频以允许嵌入特定 URL(例如 www.myapp.com),然后它就可以工作了。当我尝试在带有 Web 视图的 React Native 应用程序中查看相同的视频时,我收到了 NSUrlErrorDomain 异常。

我浏览了 Vimeo 文档,但找不到答案。是否有可能做到这一点?还是我需要公开我的视频才能正常工作?

【问题讨论】:

标签: android ios swift react-native vimeo


【解决方案1】:

域隐私已开启,就这样;

<WebView source={{uri: 'https://player.vimeo.com/video/videoid',headers: {"Referer":"https://yourwebsite.com"}}}/> 

【讨论】:

    【解决方案2】:

    Vimeo 嵌入的域隐私要求将 HTTP 引用传递回 iframe,以便播放器可以确定其嵌入的域是否可以播放视频。如果您在没有 HTTP 引用的本地页面上,则域隐私功能将不起作用。

    您需要将视频的嵌入隐私设置为“在任何地方嵌入”,或通过平台的原生媒体播放器使用直接视频文件链接(作为 PRO 或 Business 会员)。更多信息在这里:https://help.vimeo.com/hc/en-us/articles/224823567-Third-party-player-links

    【讨论】:

    • Vimeo 域隐私只是检查引用 URL。无需在任何地方设置它嵌入。只发送Referer到视频,它就会打开并播放。
    猜你喜欢
    • 1970-01-01
    • 2019-04-02
    • 2018-09-05
    • 2016-09-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多