|
@@ -44,6 +44,7 @@ export default class CusVideo extends React.Component {
|
|
|
duration: 0.0,
|
|
|
currentTime: 0.0,
|
|
|
paused: true,
|
|
|
+ onBuffer: true,
|
|
|
wheel: false,
|
|
|
isFull: false,
|
|
|
needback: this.props.needback,
|
|
@@ -142,15 +143,11 @@ export default class CusVideo extends React.Component {
|
|
|
}
|
|
|
|
|
|
componentWillMount() {
|
|
|
- if (this.state.pause) {
|
|
|
- }
|
|
|
-
|
|
|
this.videotouch = PanResponder.create({
|
|
|
onStartShouldSetPanResponder: (evt, gestureState) => true,
|
|
|
onStartShouldSetPanResponderCapture: (evt, gestureState) => true,
|
|
|
onMoveShouldSetPanResponder: (evt, gestureState) => true,
|
|
|
onMoveShouldSetPanResponderCapture: (evt, gestureState) => true,
|
|
|
-
|
|
|
onPanResponderGrant: (evt, gestureState) => {
|
|
|
this.pressStatus = true;
|
|
|
this.config.changeY = evt.nativeEvent.pageY;
|
|
@@ -198,9 +195,16 @@ export default class CusVideo extends React.Component {
|
|
|
onBuffer({ isBuffering }: { isBuffering: boolean }) {
|
|
|
//true为正在加载,false为没有加载,此处给loading提示
|
|
|
this.setState({
|
|
|
+ onBuffer: isBuffering,
|
|
|
show_loading: isBuffering
|
|
|
});
|
|
|
}
|
|
|
+ isPlaying() {
|
|
|
+ if (this.state.onBuffer == false && this.state.paused == false) {
|
|
|
+ return true;
|
|
|
+ }
|
|
|
+ return false;
|
|
|
+ }
|
|
|
onLoad = data => {
|
|
|
//获取的是秒数
|
|
|
this.setState({ duration: data.duration });
|