The following describes a simple setup to add playback of clear streams to your application. It assumes integration into an existing project; see the  React Native SDK Integration Guide for details. See the readme in the examples.zip archive in your release files to view this feature in a standalone project.
OTVPlayer
The entry point for basic playback is the OTVPlayer object. In the .js file for your screen, you need to do the following:
- Import the OTVPlayer class.
- Add an OTVPlayer element to your DOM.
- Call the elements play() method on an appropriate event.
Example code
Click here to see a minimal implementation to get basic playback working. 
        
        JS
    
    …
import OTVPlayer from '@nagra/react-otvplayer'
…
const App: () => Node = () => {
	…
	this.otvplayer = {
		ref: OTVPlayer
	};
	// This is effectively an autoplay for when the media has loaded
	this._onLoad = (data = {}) => {
		this.otvplayer.ref.play();
	};
	this.events = {
		onLoad: this._onLoad.bind(this)
	};
	return (
		<OTVPlayer
			// You will need to retain a reference to the OTVPlayer element in order to interact with the playback on user events
			ref={otvplayer => this.otvplayer.ref = otvplayer}
			// A source can be specified in the element declaration or programmatically, specifying it in here starts the content loading immediately
			source={{
				src: "https://d3bqrzf9w11pn3.cloudfront.net/basic_hls_bbb_clear/index.m3u8"
			}}
			// There are several playback events that can be hooked in to and trigger actions in the application
			onLoad={this.events.onLoad}
		>
		</OTVPlayer>
	);
	…
}
…
 See the API documentation for OTVPlayer for more information.