Add TextTrackType export and textTracks prop

This commit is contained in:
Hampton Maxwell 2018-06-12 21:04:15 -07:00
parent fdf34c50fe
commit 7793e00e9f

View File

@ -2,6 +2,7 @@ import React, {Component} from 'react';
import PropTypes from 'prop-types'; import PropTypes from 'prop-types';
import {StyleSheet, requireNativeComponent, NativeModules, View, ViewPropTypes, Image} from 'react-native'; import {StyleSheet, requireNativeComponent, NativeModules, View, ViewPropTypes, Image} from 'react-native';
import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource'; import resolveAssetSource from 'react-native/Libraries/Image/resolveAssetSource';
import TextTrackType from './TextTrackType';
import VideoResizeMode from './VideoResizeMode.js'; import VideoResizeMode from './VideoResizeMode.js';
const styles = StyleSheet.create({ const styles = StyleSheet.create({
@ -10,6 +11,8 @@ const styles = StyleSheet.create({
}, },
}); });
export { TextTrackType };
export default class Video extends Component { export default class Video extends Component {
constructor(props) { constructor(props) {
@ -282,6 +285,18 @@ Video.propTypes = {
PropTypes.number PropTypes.number
]) ])
}), }),
textTracks: PropTypes.arrayOf(
PropTypes.shape({
title: PropTypes.string,
uri: PropTypes.string.isRequired,
type: PropTypes.oneOf([
TextTrackType.SRT,
TextTrackType.TTML,
TextTrackType.VTT,
]),
language: PropTypes.string.isRequired
})
),
paused: PropTypes.bool, paused: PropTypes.bool,
muted: PropTypes.bool, muted: PropTypes.bool,
volume: PropTypes.number, volume: PropTypes.number,