안드로이드 FFmpeg Ip 카메라 Rtsp 연결
안드로이드 FFmpeg Ip 카메라 Rtsp 연결 지난 글에서 안드로이드에서 FFmpeg를 사용하기 다운받고 NDK 빌드하는 과정까지 정리를 해봤었는데요. 오늘은 그것들을 이용해서 ffmpeg 타입의 IP 카메라에 RTSP로 접근해서 카메라를 열어보겠습니다. [참고]1. ffmpeg android build2. NDK jni 환경 구축 상대적으로 복잡했던 지난 글들과는 다르게 오늘은 아주 간단하게 마무리가 될 거 같네요. 이게 전부입니다. 일단 앱을 실행할 때 안드로이드 폰 화면 전체를 사용하기 위한 설정을 한 후 SurfaceView를 상속하고 SurfaceHolder.Callback을 구현한 RtspPlayView라는 클래스에 Context와 rtsp url 주소를 넘겨서 또 그것들을 지난 글에서 작..
android NDK jni 사용을 위한 External Tools 설정 및 NDK빌드
android jni 사용을 위한 External Tools 설정하기 이 글은 다른 안드로이드 선배님들의 글을 참고해서 FFmpeg를 빌드하고 JNI를 사용하기 위한 환경을 만들면서 정리해 놓는 초보의 부족한 노트 정리이기 때문에 틀린 내용도 있을 수 있고 부족한 부분이 많으니.... 혹시 이 글을 보시는 분들이 있다면 이해 부탁드리면서... FFmpeg 다운 및 안드로이드 빌드 지난번 글에서는 FFMPEG 형식의 IP Camera를 볼 수 있는 앱을 만들기 위한 준비과정으로 NDK와 FFMPEG를 다운받고 안드로이드 빌드를 진행했었는데요. 오늘은 안드로이드 프로젝트를 생성하고 JNI 형식에 맞는 C언어 헤더 파일을 만들 External Tools를 셋팅 한 후 jni 폴더를 만들고 라이브러리를 불러올 ..
안드로이드 IP Camera Rtsp 접근을 위한 FFmpeg 빌드
안드로이드 FFmpeg 빌드 이번 예제의 시작은 집안에 굴러다니던 아주 오래된 IP Camera에서부터 시작되었습니다.^^ 취미로 안드로이드 공부를 하고 있던 어느 날 서랍을 정리하고 있는데 예전에 한참 유행했던 IP 카메라가 하나 나오더라고요. 보통 밖에서 집안의 상황을 볼 때 사용했던 녀석인데 그동안 저도 모르게 무슨 수난을 겪었는지 이 모양이 됐네요.ㅎ 뼈대만 앙상하게 남아있지만 4~5년 전에는 나름대로 괜찮았던 LW130W라는 모델의 IP Camera입니다. 여하튼 그렇게 우연히 발견된 이 IP Camera를 스마트폰에서 볼 수 있는 안드로이드 앱을 하나 만들어보고 싶어지더라고요. 물론 이 카메라를 볼 수 있는 전용 App이 있습니다. 하지만 호기심이 발동해서 직접 한 번 만들어보고 싶어졌고.....