All Projects → MetaLabs-inc → react-native-vimeo-iframe

MetaLabs-inc / react-native-vimeo-iframe

Licence: MIT License
No description or website provided.

Programming Languages

typescript
32286 projects
kotlin
9241 projects
javascript
184084 projects - #8 most used programming language
swift
15916 projects
Starlark
911 projects
ruby
36898 projects - #4 most used programming language
objective c
16641 projects - #2 most used programming language

Projects that are alternatives of or similar to react-native-vimeo-iframe

dokuwiki-plugin-vshare
Plugin to easily embed videos from various video sharing sites into DokuWiki
Stars: ✭ 15 (-11.76%)
Mutual labels:  vimeo, video-player
Unity Videoplayer Helper
Simple helper for the Video Player in Unity
Stars: ✭ 49 (+188.24%)
Mutual labels:  vimeo, video-player
Android-VimeoPlayer
Unofficial Vimeo video player library for Android.
Stars: ✭ 46 (+170.59%)
Mutual labels:  vimeo, video-player
react-video-players
📺 Library of React video player components that offer a consistent interface and callback system for Vimeo, YouTube and the <video> tag. Along with a handy higher order component for building your own 😉
Stars: ✭ 13 (-23.53%)
Mutual labels:  vimeo, video-player
vue-h5-video
基于vue的H5视频播放器
Stars: ✭ 65 (+282.35%)
Mutual labels:  video-player
vue3-video-play
适用于 Vue3 的 hls.js 播放器组件,配置丰富,界面还算好看
Stars: ✭ 108 (+535.29%)
Mutual labels:  video-player
SuperForwardView
A lightweight android library that allows to you create custom fast forward/rewind animations like on Netflix.
Stars: ✭ 75 (+341.18%)
Mutual labels:  video-player
vimeo-threejs-player
A plugin for streaming video from Vimeo to WebGL/VR/AR apps
Stars: ✭ 75 (+341.18%)
Mutual labels:  vimeo
SharpGrabber
Download from YouTube, Vimeo, PornHub, HLS (M3U8 files) with .NET and JavaScript, Library and desktop app for downloading high quality media
Stars: ✭ 138 (+711.76%)
Mutual labels:  vimeo
X1Player
iOS端封装的视频播放器.支持直播,录播视频的播放,支持常用的播放界面控制,类似于ijkplayer 优点是体积更小,使用快捷
Stars: ✭ 21 (+23.53%)
Mutual labels:  video-player
react-native-apsara-player
A React Native wrapper around AliyunVideo SDK (阿里云视频播放器)
Stars: ✭ 24 (+41.18%)
Mutual labels:  video-player
Super-Stitch
一款视频超级拼接软件
Stars: ✭ 28 (+64.71%)
Mutual labels:  video-player
x5 webview flutter
一个基于腾讯x5引擎的webview flutter插件,简化集成,一行代码打开视频播放,暂时只支持android使用
Stars: ✭ 90 (+429.41%)
Mutual labels:  video-player
GPS-Video-Logger
Android App to record video and track GPS data simultaneously. GPS Logger with Video. GPS and video recording.
Stars: ✭ 17 (+0%)
Mutual labels:  video-player
mpv-nightly-build
🍿 Unofficial mpv nightly build for macOS
Stars: ✭ 77 (+352.94%)
Mutual labels:  video-player
kaltura-player-js
Kaltura Player JS Platform - Cloud TV and OVP Media Players
Stars: ✭ 83 (+388.24%)
Mutual labels:  video-player
synchroplayer
Synchronized video player for watching videos together remotely.
Stars: ✭ 25 (+47.06%)
Mutual labels:  video-player
Image-Processing
A set of algorithms and other cool things that I learned while doing image processing with openCV using C++ and python.
Stars: ✭ 29 (+70.59%)
Mutual labels:  video-player
laravel-video-api
Laravel (Youtube/Vimeo) Video Data API
Stars: ✭ 53 (+211.76%)
Mutual labels:  vimeo
moe.TV
watch bangumi on your tvOS
Stars: ✭ 25 (+47.06%)
Mutual labels:  video-player

React Native Vimeo Iframe

React Native Vimeo Iframe is a library to render Vimeo videos in a React Native app. This component allows you to embed a Vimeo video in your app and have full access to the Vimeo player JS API (more information https://developer.vimeo.com/player/js-api).

Installation

  1. Go through the instructions for installing the React Native Webview library: https://github.com/react-native-webview/react-native-webview.

  2. Run npm install react-native-vimeo-iframe or yarn add react-native-vimeo-iframe within your project.

  3. Compile and build to make sure everything is set up properly.

Usage

        <Vimeo
          videoId={'76979871'}
          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')}
          loop={false}
          autoPlay={false}
          controls={true}
          speed={false}
          time={'0m0s'}
        />

How it works

Internally, a webview loads a HTML page. This HTML page loads your Vimeo video in an iFrame, then uses the Froogaloop JS library provided by Vimeo to pass event information to your application.

Example

If you want to see MetaLabs-inc/react-native-vimeo-iframe in action, just move into the example folder and run yarn && cd ios && pod install && cd .. && yarn ios or yarn && yarn android. By seeing its source code, you will have a better understanding of the library usage.

Contributors


Marco Fiorito

💻

Acknowledgements

  • @Myagi for react-native-vimeo, I based on that library to make that library with the latest versions of react-native.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].