diff --git a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoView.java b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoView.java index b004b7fcbc48875bab76a34d78d435a81b477255..7884d7f7b5d232fbc61b81956fc538c473adae1c 100644 --- a/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoView.java +++ b/gsyVideoPlayer-java/src/main/java/com/shuyu/gsyvideoplayer/video/base/GSYVideoView.java @@ -9,9 +9,11 @@ import android.media.AudioManager; import android.media.MediaPlayer; import android.os.Handler; import android.os.Looper; + import androidx.annotation.AttrRes; import androidx.annotation.NonNull; import androidx.annotation.Nullable; + import android.util.AttributeSet; import android.view.InflateException; import android.view.Surface; @@ -29,6 +31,7 @@ import com.shuyu.gsyvideoplayer.utils.NetInfoModule; import java.io.File; import java.util.HashMap; import java.util.Map; + import static com.shuyu.gsyvideoplayer.utils.CommonUtil.getTextSpeed; /** @@ -300,7 +303,8 @@ public abstract class GSYVideoView extends GSYTextureRenderView implements GSYMe * 开始播放逻辑 */ protected void startButtonLogic() { - if (mVideoAllCallBack != null && mCurrentState == CURRENT_STATE_NORMAL) { + if (mVideoAllCallBack != null && (mCurrentState == CURRENT_STATE_NORMAL + || mCurrentState == CURRENT_STATE_AUTO_COMPLETE)) { Debuger.printfLog("onClickStartIcon"); mVideoAllCallBack.onClickStartIcon(mOriginUrl, mTitle, this); } else if (mVideoAllCallBack != null) { @@ -1144,6 +1148,7 @@ public abstract class GSYVideoView extends GSYTextureRenderView implements GSYMe /** * 是否需要覆盖拓展类型,目前只针对exoPlayer内核模式有效 + * * @param overrideExtension 比如传入 m3u8,mp4,avi 等类型 */ public void setOverrideExtension(String overrideExtension) {