Merge pull request #54 from machard/feature/local-files

support for absolute path and file:// paths
This commit is contained in:
Brent Vatne 2015-06-15 15:37:12 -07:00
commit ab802303f3

View File

@ -67,8 +67,12 @@ var Video = React.createClass({
render() { render() {
var style = flattenStyle([styles.base, this.props.style]); var style = flattenStyle([styles.base, this.props.style]);
var source = this.props.source; var source = this.props.source;
var isNetwork = !!(source.uri && source.uri.match(/^https?:/)); var uri = source.uri;
var isAsset = !!(source.uri && source.uri.match(/^assets-library:/)); if (uri && uri.match(/^\//)) {
uri = 'file://' + uri;
}
var isNetwork = !!(uri && uri.match(/^https?:/));
var isAsset = !!(uri && uri.match(/^(assets-library|file):/));
var resizeMode; var resizeMode;
if (this.props.resizeMode === VideoResizeMode.stretch) { if (this.props.resizeMode === VideoResizeMode.stretch) {
@ -85,7 +89,7 @@ var Video = React.createClass({
style, style,
resizeMode: resizeMode, resizeMode: resizeMode,
src: { src: {
uri: source.uri, uri: uri,
isNetwork, isNetwork,
isAsset, isAsset,
type: source.type || 'mp4' type: source.type || 'mp4'