public class MainActivity extends AppCompatActivity implements SurfaceHolder.Callback,PlayStatusCallback {
VideoDecodeThread mVideoDecodeThread;
AudioDecodeThread mAudioDecodeThread;
String filePath;
//处理屏幕是否在播放视频时常亮
Handler mHandler = new Handler(){
@Override
public void handleMessage(@NonNull Message msg) {
super.handleMessage(msg);
if (msg.what == 1){
getWindow().clearFlags(WindowManager.LayoutParams.FLAG_KEEP_SCREEN_ON);
}
}
};
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
Log.e("TAG",Thread.currentThread().getId()+"");
filePath = getFilesDir().getPath()+"/douyin.mp4";
if (!new File(filePath).exists()) {
new Thread() {
@Override
public void run() {
mediacodec 、surfaceview、 Audio track实现音视频播放
最新推荐文章于 2024-05-14 21:28:28 发布