视频在本机反应(android)中不起作用

Posted

技术标签:

【中文标题】视频在本机反应(android)中不起作用【英文标题】:Video is not working in react native(android) 【发布时间】:2016-11-06 08:48:01 【问题描述】:
import React,  Component  from 'react';

import AppRegistry,StyleSheet,Text,Alert,TouchableOpacity,View,ScrollView,Image,WebView,ListView,Linking  from 'react-native';

import Video from 'react-native-video';

 class SampleRow extends React.Component

 constructor(props) 
super(props);
this.onLoad = this.onLoad.bind(this);
this.onProgress = this.onProgress.bind(this);
 

 state = 
rate: 1,
volume: 1,
muted: false,
resizeMode: 'contain',
duration: 0.0,
currentTime: 0.0,
  ;

 onLoad(data) 
this.setState(duration: data.duration);
  

 onProgress(data) 
this.setState(currentTime: data.currentTime);
 

  render() 
return (
  <View >
   <Video source=uri:"https://www.youtube.com/watch?v=gQOaYQs07fc"
   style=styles.backgroundVideo
 rate=this.state.rate 
 volume=this.state.volume
 muted=this.state.muted 
 resizeMode=this.state.resizeMode 
 onLoadStart=() => console.warn("loading started"); 
 onLoad=() => console.warn("loading done"); 
 onProgress=this.onProgress 
 onEnd=() =>  this.refs.myVideo.refs.node.seek(0)  repeat=true
   />
   </View>

    );
   
  

  var styles = StyleSheet.create(
  backgroundVideo: 
   position: 'absolute',
     top: 0,
    left: 0,
   bottom: 0,
  right: 0
   
  );

 AppRegistry.registerComponent('smart', () => SampleRow);

尝试了本地和远程视频。没有任何效果。输出中的空白页。

以上代码引用自https://github.com/react-native-community/react-native-video/blob/master/example/index.android.js

在这里推荐https://github.com/react-native-community/react-native-video/issues/174,但没有任何帮助

期待这样的输出https://www.youtube.com/watch?v=TPGNgovQlRc

【问题讨论】:

'react-native-video' 不支持 youtube 视频网址。你可以试试这个库github.com/inProgress-team/react-native-youtube,它支持播放youtube视频。 @Jickson 本地视频也没有显示 播放本地视频时传递的 url 是什么? source=uri:"./Videos/Videoname" 尝试使用 source=require('./Videos/Videoname') 。这应该有效。 【参考方案1】:

您应该在样式中插入widthheight

【讨论】:

以上是关于视频在本机反应(android)中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

反应本机的NetInfo在ios中不起作用

键盘焦点()在本机反应中不起作用

水平滚动视图在本机反应中不起作用

带有两个键的导航在本机反应中不起作用

navigation.goBack 在本机反应中不起作用

TextInput 在本机反应中不起作用我将它与堆栈导航一起使用