提交 35c8ffa7 编写于 作者: G guoshuyu

fix exoplayer thread warnning

上级 8f675348
......@@ -59,6 +59,11 @@ android {
}
compileOptions { targetCompatibility JavaVersion.VERSION_1_8 }
lintOptions {
abortOnError false
}
}
dependencies {
......@@ -83,13 +88,12 @@ dependencies {
implementation dataDependencies.okhttpUtil
implementation dataDependencies.okhttp
implementation (dataDependencies.permissionsdispatcher) {
implementation(dataDependencies.permissionsdispatcher) {
// if you don't use android.app.Fragment you can exclude support for them
exclude module: "support-v13"
}
annotationProcessor dataDependencies.permissionsdispatcherProcessor
//jcenter
//implementation "com.shuyu:GSYVideoPlayer:$gsyVideoVersion"
......
......@@ -4,6 +4,7 @@ package tv.danmaku.ijk.media.exo2;
import android.content.Context;
import android.net.NetworkInfo;
import android.net.Uri;
import android.os.Looper;
import android.support.annotation.Nullable;
import android.support.annotation.Size;
import android.view.Surface;
......@@ -179,7 +180,7 @@ public class IjkExo2MediaPlayer extends AbstractMediaPlayer implements Player.Ev
rendererFactory = new DefaultRenderersFactory(mAppContext, extensionRendererMode);
DefaultLoadControl loadControl = new DefaultLoadControl();
mInternalPlayer = ExoPlayerFactory.newSimpleInstance(mAppContext, rendererFactory, mTrackSelector, loadControl, null);
mInternalPlayer = ExoPlayerFactory.newSimpleInstance(mAppContext, rendererFactory, mTrackSelector, loadControl, null, Looper.getMainLooper());
mInternalPlayer.addListener(this);
mInternalPlayer.addAnalyticsListener(this);
mInternalPlayer.addListener(mEventLogger);
......
......@@ -609,21 +609,26 @@ public abstract class GSYVideoControlView extends GSYVideoView implements View.O
@Override
public void onBufferingUpdate(int percent) {
if (mCurrentState != CURRENT_STATE_NORMAL && mCurrentState != CURRENT_STATE_PREPAREING) {
if (percent != 0) {
setTextAndProgress(percent);
mBufferPoint = percent;
Debuger.printfLog("Net speed: " + getNetSpeedText() + " percent " + percent);
}
if (mProgressBar == null) {
return;
}
//循环清除进度
if (mLooping && mHadPlay && percent == 0 && mProgressBar.getProgress() >= (mProgressBar.getMax() - 1)) {
loopSetProgressAndTime();
public void onBufferingUpdate(final int percent) {
post(new Runnable() {
@Override
public void run() {
if (mCurrentState != CURRENT_STATE_NORMAL && mCurrentState != CURRENT_STATE_PREPAREING) {
if (percent != 0) {
setTextAndProgress(percent);
mBufferPoint = percent;
Debuger.printfLog("Net speed: " + getNetSpeedText() + " percent " + percent);
}
if (mProgressBar == null) {
return;
}
//循环清除进度
if (mLooping && mHadPlay && percent == 0 && mProgressBar.getProgress() >= (mProgressBar.getMax() - 1)) {
loopSetProgressAndTime();
}
}
}
}
});
}
/**
......
......@@ -31,7 +31,7 @@ android {
dependencies {
implementation fileTree(dir: 'libs', include: ['*.jar'])
//api project(':gsyVideoPlayer-java')
api project(':gsyVideoPlayer-java')
api project(':gsyVideoPlayer-exo_player2')
//api project(':gsyVideoPlayer-armv5')
//api project(':gsyVideoPlayer-armv7a')
......@@ -44,7 +44,7 @@ dependencies {
//api "com.shuyu:GSYVideoPlayer:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion"
//api "com.shuyu:gsyVideoPlayer-java:$gsyVideoVersion"
//api "com.shuyu:GSYVideoPlayer-exo2:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-armv5:$gsyVideoVersion"
api "com.shuyu:gsyVideoPlayer-armv7a:$gsyVideoVersion"
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册