opentok-react-native
Version:
React Native components for OpenTok iOS and Android SDKs
19 lines (16 loc) • 609 B
JavaScript
import React, { Component } from 'react';
import { PropTypes } from 'prop-types';
import { requireNativeComponent, Platform, View } from 'react-native';
class OTSubscriberView extends Component {
render() {
return <ReactSubscriber {...this.props} />;
}
}
const viewPropTypes = View.propTypes;
OTSubscriberView.propTypes = {
streamId: PropTypes.string.isRequired,
...viewPropTypes,
};
const subscriberName = Platform.OS === 'ios' ? 'OTSubscriberSwift' : 'OTSubscriberViewManager';
const ReactSubscriber = requireNativeComponent(subscriberName, OTSubscriberView);
export default OTSubscriberView;