如何在我自己的应用程序中显示 Vimeo 视频

How to show Vimeo videos in my own app

我有一个 Android 和 iPhone 的应用程序,我们想在其中创建一个页面,其中包含一些视频供用户查看(说明)。这些视频都在 Vimeo 上(你可以看到它们here)。

我知道我无法将 url 获取到 "real" 媒体文件 - 因此无法使用 <VideoPlayer> 控件。我试图设置一个简单的 <Webview> 来以与我上面引用的网页类似的方式显示视频。这似乎适用于 Android - 但对于 iPhone 它只是没有出现......这是代码片段:

    <View class="formRow">
        <WebView html="<html><body><iframe src='http://player.vimeo.com/video/151036965' width='320' height='240' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></body></html>"></WebView>
    </View>

如果我在同一页上放一个简单的 link:

    <View class="formRow">
        <WebView html="<a href='http://vimeo.com/151036965'>Se video</a>"></WebView>>
    </View>

...然后我可以按 link 然后观看视频 - 所以播放格式应该可以。

任何 insights/suggestions 将不胜感激:-)

/约翰

试试这个:

<WebView url="http://player.vimeo.com/video/151036965"></WebView>

看看它是否适合你。

好吧,这有点奇怪...在尝试 Shawn 的建议时,我也将自己的尝试留在那里 - 我在问题中显示的那行现在确实有效了!

<View class="formRow">
    <WebView html="<html><body><iframe src='https://player.vimeo.com/video/151036965' width='320' height='240' frameborder='0' webkitallowfullscreen mozallowfullscreen allowfullscreen></iframe></body></html>"></WebView>
</View>

我无法解释为什么......但是,在我问这里之前,我在最后一次尝试中确实添加了最后三个属性。我只能猜测,不知何故,当我尝试时它们没有生效。如果我使用 httphttps 引用视频似乎并不重要,所以我最终使用 https.

但总而言之 - 上面的标记似乎可以正确显示 Android 和 iPhone 的视频播放器 :-)

/约翰