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