public class VedioTextureView extends TextureView { private MediaPlayer mediaPlayer; private boolean isPrepared = false; private boolean isRecord = false; private boolean isPlay = false; private Camera camera; private SurfaceTexture surfaceTexture; private MediaRecorder recorder; public VedioTextureView(Context context){ this(context,null); } public VedioTextureView(Context context, AttributeSet attrs){ this(context,attrs,0); } public VedioTextureView(Context context, AttributeSet attrs,int defStyleAttr){ super(context,attrs,defStyleAttr); init(); } private void init(){ camera = Camera.open(Camera.CameraInfo.CAMERA_FACING_FRONT); camera.setDisplayOrientation(90); mediaPlayer = new MediaPlayer(); recorder = new MediaRecorder(); camera.unlock(); recorder.setCamera(camera); try { mediaPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); mediaPlayer.setScreenOnWhilePlaying(true); mediaPlayer.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @Override public void onPrepared(MediaPlayer mp) { Log.i("wanlijun","onPrep
自定义TextureView录制视频的一些初始化
最新推荐文章于 2021-05-27 10:08:32 发布