jimu-decompiled/sources/com/ubt/jimu/widgets/player/UbtPlayer.java
2025-05-13 19:24:51 +02:00

185 lines
6.7 KiB
Java

package com.ubt.jimu.widgets.player;
import android.app.Activity;
import android.content.Context;
import android.content.Intent;
import android.graphics.Bitmap;
import android.graphics.drawable.BitmapDrawable;
import android.os.Bundle;
import android.text.TextUtils;
import android.view.View;
import android.view.ViewStub;
import android.widget.ImageView;
import android.widget.TextView;
import com.ubt.jimu.R;
import com.ubt.jimu.ScreenRotationManageActivity;
import com.ubt.jimu.base.entities.Constant;
import com.ubt.jimu.utils.BitmapUtils;
import com.ubt.jimu.utils.LogUtils;
import com.ubt.jimu.widgets.player.UbtPlayerView;
/* loaded from: classes2.dex */
public class UbtPlayer extends ScreenRotationManageActivity implements UbtPlayerView.VideoErrorListener, View.OnClickListener {
private UbtPlayerView a;
private View b;
private ViewStub c;
private View d;
private ImageView e;
private ImageView f;
private boolean g;
private String h = "";
private void initData() {
Intent intent = getIntent();
this.h = intent.getStringExtra(Constant.Publish.VIDEO_PATH_KEY);
String stringExtra = intent.getStringExtra(Constant.Publish.VIDEO_TITLE_KEY);
this.g = intent.getBooleanExtra(Constant.Publish.IS_SHOW_CONFIRM_KEY, false);
this.f.setVisibility(this.g ? 0 : 8);
if (!TextUtils.isEmpty(stringExtra)) {
this.a.setTitle(stringExtra);
}
LogUtils.c("视频播放路径:" + this.h);
if (TextUtils.isEmpty(this.h)) {
return;
}
this.a.setVideoPath(this.h);
this.a.f();
LogUtils.c("设置视频路径:" + this.h);
}
private void initView() {
this.a = (UbtPlayerView) findViewById(R.id.ubt_player);
this.c = (ViewStub) findViewById(R.id.vs_load_failure);
this.e = (ImageView) findViewById(R.id.im_back);
this.f = (ImageView) findViewById(R.id.im_publish_confirm);
this.a.setVideoErrorListener(this);
this.e.setOnClickListener(this);
this.f.setOnClickListener(this);
}
@Override // com.ubt.jimu.widgets.player.UbtPlayerView.VideoErrorListener
public void j(final int i) {
LogUtils.c("视频播放失败errorCode:" + i);
this.a.post(new Runnable() { // from class: com.ubt.jimu.widgets.player.UbtPlayer.1
@Override // java.lang.Runnable
public void run() {
UbtPlayer ubtPlayer = UbtPlayer.this;
Bitmap a = BitmapUtils.a(ubtPlayer, ubtPlayer.b);
if (UbtPlayer.this.d == null) {
UbtPlayer ubtPlayer2 = UbtPlayer.this;
ubtPlayer2.d = ubtPlayer2.c.inflate();
UbtPlayer.this.d.setOnClickListener(UbtPlayer.this);
} else {
UbtPlayer.this.d.setVisibility(0);
}
ImageView imageView = (ImageView) UbtPlayer.this.d.findViewById(R.id.im_error_icon);
TextView textView = (TextView) UbtPlayer.this.d.findViewById(R.id.tv_load_failed_hint);
imageView.setOnClickListener(UbtPlayer.this);
if (a != null) {
new BitmapDrawable(a);
UbtPlayer.this.d.setBackgroundColor(UbtPlayer.this.getResources().getColor(R.color.video_error_shade));
}
int i2 = i;
if (i2 == -10000) {
imageView.setBackgroundResource(R.drawable.ic_network_error);
textView.setText(R.string.video_network_error);
} else {
if (i2 != 12345) {
return;
}
imageView.setBackgroundResource(R.drawable.community_bg_content);
textView.setText(R.string.video_failed);
}
}
});
}
@Override // android.view.View.OnClickListener
public void onClick(View view) {
int id = view.getId();
if (id == R.id.im_back) {
if (this.g) {
c(0, this.h);
return;
} else {
finish();
return;
}
}
if (id != R.id.im_error_icon) {
if (id != R.id.im_publish_confirm) {
return;
}
c(-1, this.h);
return;
}
View view2 = this.d;
if (view2 != null) {
view2.setVisibility(8);
}
UbtPlayerView ubtPlayerView = this.a;
if (ubtPlayerView != null) {
ubtPlayerView.getCurrentPosition();
this.a.e();
}
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, androidx.core.app.ComponentActivity, android.app.Activity
protected void onCreate(Bundle bundle) {
super.onCreate(bundle);
requestWindowFeature(1);
getWindow().requestFeature(12);
this.b = View.inflate(this, R.layout.activity_ubtplayer, null);
setContentView(this.b);
initView();
initData();
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.appcompat.app.AppCompatActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onDestroy() {
super.onDestroy();
this.a.g();
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onPause() {
super.onPause();
this.a.b();
}
@Override // android.app.Activity
protected void onRestart() {
super.onRestart();
this.a.c();
}
@Override // com.ubt.jimu.ScreenRotationManageActivity, androidx.fragment.app.FragmentActivity, android.app.Activity
protected void onResume() {
super.onResume();
this.a.d();
}
private void c(int i, String str) {
Intent intent = new Intent();
intent.putExtra("url", str);
setResult(i, intent);
this.a.g();
finish();
}
public static void a(Context context, String str, String str2) {
Intent intent = new Intent(context, (Class<?>) UbtPlayer.class);
intent.putExtra(Constant.Publish.VIDEO_PATH_KEY, str2);
intent.putExtra(Constant.Publish.VIDEO_TITLE_KEY, str);
context.startActivity(intent);
}
public static void a(Activity activity, int i, String str, String str2, boolean z) {
Intent intent = new Intent(activity, (Class<?>) UbtPlayer.class);
intent.putExtra(Constant.Publish.VIDEO_PATH_KEY, str2);
intent.putExtra(Constant.Publish.VIDEO_TITLE_KEY, str);
intent.putExtra(Constant.Publish.IS_SHOW_CONFIRM_KEY, z);
activity.startActivityForResult(intent, i);
}
}