如何在没有 webview 的情况下将 vimeo 播放器嵌入 react-native?

Posted

技术标签:

【中文标题】如何在没有 webview 的情况下将 vimeo 播放器嵌入 react-native?【英文标题】:How to embed vimeo player in react-native without webview? 【发布时间】:2019-07-27 02:52:09 【问题描述】:

我的 react-native 应用需要一个 vimeo 播放器,但它不能是 WebView。有一些应用程序具有这种行为,但我找不到它的库。

const html = `<iframe ... src="https://player.vimeo.com/video/$video.id"></iframe>` 
<WebView ... source= html   />

这个 sn-p 是我当前的播放器,但它不能提供良好的 webview 用户体验。

【问题讨论】:

你解决了这个问题吗? 【参考方案1】:

您可以使用此模块。 React Native Vimeo Player

你可以运行npm install react-native-vimeo

用法

<Vimeo
    ref='video'
    videoId='2619976' // Vimeo video ID
    onReady= () => console.log('Video is ready') 
    onPlay= () => console.log('Video is playing') 
    onPlayProgress= data => console.log('Video progress data:', data) 
    onFinish= () => console.log('Video is finished') 
  />

【讨论】:

以上是关于如何在没有 webview 的情况下将 vimeo 播放器嵌入 react-native?的主要内容,如果未能解决你的问题,请参考以下文章

如何在原生 iOS 应用程序中显示 Vimeo 实时视频流

Webview 景观

Django:如何在没有''的情况下将数组传输到javascript?

如何在没有 usermod 的情况下将用户添加到组?

如何在没有循环的情况下将文件逐行读入变量

如何在没有IB的情况下将2个按钮添加到右侧的UINavigationbar?