안녕하세요, 안드로이드 초짜인 사람입니다.
개발 진행중에 막히는게 있어 이렇게 글남깁니다.
다름이 아니라 현재 소켓통신을 통해 이미지를 수신하여 그 수신받은 이미지로 동영상 녹화 기능을 구현하였습니다.
그런데 제가 가지고 있는 스마트폰(베가 아이언 / 베가 레이서2 / 갤럭시 s3 )에선 정상적으로 동작을 하는데.
갤럭시 탭 10.1 (4.0)과 odroid-u2(4.1.2) 에서 확인 결과 아래와 같은 메세지가 발생하면서 앱이 죽어버리네요.
01-23 13:51:40.244: D/dalvikvm(25103): GC_CONCURRENT freed 4485K, 54% free 7139K/15303K, paused 9ms+2ms
01-23 13:51:40.354: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libavutil.so 0x413454a8
01-23 13:51:40.354: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libavutil.so 0x413454a8
01-23 13:51:40.354: D/dalvikvm(25103): No JNI_OnLoad found in /data/data/com.gaus.mrcp/lib/libavutil.so 0x413454a8, skipping init
01-23 13:51:40.364: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libjniavutil.so 0x413454a8
01-23 13:51:40.364: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libjniavutil.so 0x413454a8
01-23 13:51:40.394: I/RECORD(25103): dir.exists
01-23 13:51:40.394: I/RECORD(25103): init recorder
01-23 13:51:40.394: I/RECORD(25103): ffmpeg_url: /mnt/sdcard/GAUS/2014.01.23 13:51:40.mp4imageWidth => 640 imageHeight => 480
01-23 13:51:40.424: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libavcodec.so 0x413454a8
01-23 13:51:40.424: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libavcodec.so 0x413454a8
01-23 13:51:40.424: D/dalvikvm(25103): No JNI_OnLoad found in /data/data/com.gaus.mrcp/lib/libavcodec.so 0x413454a8, skipping init
01-23 13:51:40.424: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libjniavcodec.so 0x413454a8
01-23 13:51:40.434: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libjniavcodec.so 0x413454a8
01-23 13:51:40.474: D/dalvikvm(25103): GC_CONCURRENT freed 1005K, 52% free 7413K/15303K, paused 2ms+2ms
01-23 13:51:40.494: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libavformat.so 0x413454a8
01-23 13:51:40.504: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libavformat.so 0x413454a8
01-23 13:51:40.504: D/dalvikvm(25103): No JNI_OnLoad found in /data/data/com.gaus.mrcp/lib/libavformat.so 0x413454a8, skipping init
01-23 13:51:40.504: D/dalvikvm(25103): Trying to load lib /data/data/com.gaus.mrcp/lib/libjniavformat.so 0x413454a8
01-23 13:51:40.514: D/dalvikvm(25103): Added shared lib /data/data/com.gaus.mrcp/lib/libjniavformat.so 0x413454a8
lib는 javacv를 사용하였고 javacpp.jar / javacv.jar / armeabi폴더안에 *.so 파일등을 추가하였습니다.
동영상 녹화 처리 class는 FFmpegFrameRecorder 를 사용하였습니다.
여러 능력있는 개발자님들의 도움을 부탁드리겠습니다.
감사합니다.