All Projects → prabakarviji → opentok-react-native

prabakarviji / opentok-react-native

Licence: other
React Native live video streaming demo app using Open-Tok

Programming Languages

javascript
184084 projects - #8 most used programming language
objective c
16641 projects - #2 most used programming language
Starlark
911 projects
java
68154 projects - #9 most used programming language
ruby
36898 projects - #4 most used programming language

Projects that are alternatives of or similar to opentok-react-native

Ksylive ios
金山云直播SDK [ iOS推流+播放 ]融合版 支持美颜滤镜(Beauty Filter)、美声(Beauty Voice)、软硬编(Software/Hardware Encoder) 、网络自适应(Network Auto Adapt)、混音(Audio Mixer)、混响(Reverb)、画中画(PIP)
Stars: ✭ 861 (+2291.67%)
Mutual labels:  livestream, video-streaming
snowem
Snowem is a lightweight live streaming server, based on webrtc technology. Its design mainly focuses on simplicity, scalability and high performance.
Stars: ✭ 73 (+102.78%)
Mutual labels:  livestream, video-streaming
amazon-ivs-chime-web-demo
A demo web application intended as an educational tool for demonstrating how to load and play Amazon IVS streams alongside the Amazon Chime SDK.
Stars: ✭ 35 (-2.78%)
Mutual labels:  livestream, video-streaming
Nginx Vod Module
NGINX-based MP4 Repackager
Stars: ✭ 1,378 (+3727.78%)
Mutual labels:  livestream, video-streaming
LiveHiddenCamera
Live Hidden Camera is a library which record live video and audio from Android device without displaying a preview.
Stars: ✭ 69 (+91.67%)
Mutual labels:  livestream
mount-bookmark
Mount Bookmark is a self-hosted, highly customizable bookmark board that allows you to view any YouTube stream/video in the background.
Stars: ✭ 44 (+22.22%)
Mutual labels:  livestream
gilfoyle
Distributed video encoding, hosting and streaming (WIP)
Stars: ✭ 73 (+102.78%)
Mutual labels:  video-streaming
learning-opentok-php
No description or website provided.
Stars: ✭ 24 (-33.33%)
Mutual labels:  opentok
dewdle
A remote video-feed drawing tool (telestrator) for streaming and broadcast environments.
Stars: ✭ 29 (-19.44%)
Mutual labels:  video-streaming
SACK
System Abstraction Component Kit
Stars: ✭ 18 (-50%)
Mutual labels:  video-streaming
react-native-vlc-media-player
React native media player for video streaming and playing. Supports RTSP, RTMP and other protocols supported by VLC player
Stars: ✭ 221 (+513.89%)
Mutual labels:  video-streaming
accelerator-core-js
Accelerator Core provides a simple way to integrate real-time audio/video into your web application using the OpenTok Platform
Stars: ✭ 24 (-33.33%)
Mutual labels:  opentok
sanity-gatsby-portfolio
A Gatsby portfolio site powered by Sanity.io. Watch it get built live:
Stars: ✭ 16 (-55.56%)
Mutual labels:  livestream
learning-opentok-node
A sample app of OpenTok Node Server SDK
Stars: ✭ 13 (-63.89%)
Mutual labels:  opentok
sanity-portfolio-studio
A Sanity.io instance that powers a Gatsby portfolio site. Watch it get built live:
Stars: ✭ 14 (-61.11%)
Mutual labels:  livestream
shaka-player-react
A simple React component wrapper for shaka-player
Stars: ✭ 79 (+119.44%)
Mutual labels:  video-streaming
py-mjpeg
Python MJPEG streaming utilities
Stars: ✭ 32 (-11.11%)
Mutual labels:  video-streaming
SSffmpegVideoOperation
This is a library of FFmpeg for android... 📸 🎞 🚑
Stars: ✭ 261 (+625%)
Mutual labels:  video-streaming
all-in-one-video-pack.wordpress
A Wordpress Plugin to simplify adding Kaltura to your Blog
Stars: ✭ 19 (-47.22%)
Mutual labels:  video-streaming
videostream
Video Streaming site using Laravel and WebTorrent
Stars: ✭ 36 (+0%)
Mutual labels:  video-streaming

React Native - Open Tok Example

A simple React Native app using openTok to perform live audio-video streaming. This example includes both Publisher and Subscriber component.

Open Tok

OpenTok is video platform tool from TokBox community to easily integrate high-quality video,audio streaming with your web or mobile apps.

OpenTok uses WebRTC technology for audio,video communications. OpenTok supports web,iOS,android and windows apps.

To run this example,

  • Clone this repo git clone

  • git clone [email protected]:prabakarviji/OpenTok_RN.git

  • cd openTok_RN

  • run npm install or yarn install

  • Link open-tok library by react-native link react-native-opentok

    For iOS

    • cd ios then install open-tok pod by pod install
    • Open TokBot.xcworkspace in XCode and run it.

Usage

Publisher Component

<Publisher
    sessionId={sessionId}
    mute={this.state.isAudioMute}
    onPublishStart={() => { console.log('Streaming Started')}}
    onPublishStop={() => { console.log('Streaming Stopped')}}
    onPublishError={() => { console.log('Streaming Error')}}
    style={{backgroundColor: 'black',height:height, width: width,  }}
    ref={ref => {
      this.ref = ref;
    }}
/>

Subscriber Component

<Subscriber
    sessionId={sessionId}
    onSubscribeStart={() => { console.log('Watching started')}}
    onSubscribeStop={() => { console.log('Watching started')}
    onSubscribeError={() => { console.log('Watching started')}
    style={{backgroundColor: 'black',height:height, width: width,  }}
    ref={ref => {
      this.ref = ref;
    }}
/>

Thanks to CallStack community for this wonderful React Native Open-Tok wrapper

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].