Browse Source

fix: ci

master
高志龙 17 hours ago
parent
commit
8a923be144
  1. 12
      app/src/main/java/qianmu/container/http/retrofit/RetrofitUtil.java
  2. 6
      app/src/main/java/qianmu/container/view/CustomerVideoView.java

12
app/src/main/java/qianmu/container/http/retrofit/RetrofitUtil.java

@ -66,8 +66,16 @@ public class RetrofitUtil {
builder.addInterceptor(new BaseInterceptor());
builder.addInterceptor(chain -> {
okhttp3.Request req = chain.request();
LoggerUtil.e("OkHttp>>", req.url().toString());
return chain.proceed(req);
try {
okhttp3.Response response = chain.proceed(req);
if (!response.isSuccessful()) {
LoggerUtil.e("OkHttp>>", "请求失败 code=" + response.code() + " url=" + req.url());
}
return response;
} catch (Exception e) {
LoggerUtil.e("OkHttp>>", "请求异常 url=" + req.url() + " " + e);
throw e;
}
});
return builder.build();
} catch (Throwable t) {

6
app/src/main/java/qianmu/container/view/CustomerVideoView.java

@ -63,12 +63,10 @@ public class CustomerVideoView extends FrameLayout {
private void init(Context context) {
// 1. 创建 StyledPlayerView —— 从XML inflate以启用 surface_type=texture_view
// (用TextureView替代默认SurfaceView,避免多路视频同播时争抢硬件overlay平面导致黑屏)
playerView = (StyledPlayerView) LayoutInflater.from(context)
.inflate(R.layout.view_exo_texture_player, this, false);
playerView = (StyledPlayerView) LayoutInflater.from(context).inflate(R.layout.view_exo_texture_player, this, false);
addView(playerView);
// 2. 初始化播放器
DefaultRenderersFactory factory =
new DefaultRenderersFactory(context);
DefaultRenderersFactory factory = new DefaultRenderersFactory(context);
factory.setEnableDecoderFallback(true);
player = new SimpleExoPlayer.Builder(context, factory)
.setTrackSelector(new DefaultTrackSelector(context))

Loading…
Cancel
Save