Android 용 사용자 정의 비디오 플레이어를 개발 중이지만 wmv, avi, flv와 같은 Android 지원 비디오 파일 (mp4, 3gp ...) 이상 재생해야합니다.JavaCV 및 FFmpeg로 비디오 재생
이미 비디오 유형을 .mp4로 변환하고 레코딩 한 후에 재생할 수 있지만 mp4로 레코딩하지 않고 어떻게 wmv, avi 파일을 재생할 수 있는지 잘 모릅니다.
동영상을 레코딩하지 않고 Android에서 동영상을 재생할 수있는 방법이 있습니까? JavaCV + FFmpeg 라이브러리가 이미 작동 중입니다. 어떻게하는지 모릅니다. 그런데
,을 heres 내가 비디오를 코딩하기 위해 사용하고 코드 :
첫public static void convert(File file) {
FFmpegFrameGrabber frameGrabber =
new FFmpegFrameGrabber(file.getAbsolutePath());
IplImage captured_frame = null;
FrameRecorder recorder = null;
recorder = new FFmpegFrameRecorder("/mnt/sdcard/external_sd/videosteste/primeiroteste.mp4", 300, 300);
recorder.setVideoCodec(13);
recorder.setFrameRate(30);
recorder.setFormat("mp4");
try {
recorder.start();
frameGrabber.start();
while (true) {
try {
captured_frame = frameGrabber.grab();
if (captured_frame == null) {
System.out.println("!!! Failed cvQueryFrame");
break;
}
recorder.record(captured_frame);
} catch (Exception e) {
}
}
recorder.stop();
recorder.release();
} catch (Exception e) {
e.printStackTrace();
}
}
저는 꽤 오랜 시간 동안 검색해 왔으며 아직 답변이 없습니다. 누군가? – Wamasa