728x90

RTSP 3

[Android] libvlc - RTSP 스트리밍 연결

지난 ExoPlayer 포스팅에 이어, 이번엔 libvlc 라이브러리를 가지고 왔다. 해당 라이브러리는 VLC에서 제공하는 외부 라이브러리다.    ✅ VLC (Video LAN Clients) VideoLan Project에서 개발하는 오픈소스 미디어 재생기이며,자체 코덱 내장 및 높은 호환성으로 현존하는 미디어 플레이어 중 최고라 볼 수 있다.  libvlc는 안드로이드 뿐 아니라, 다양한 플러그인을 지원하기에우리가 사용해볼 라이브러리는 libvlc-Android 버전이라 볼 수 있다.  라이브러리 경로는 다음과 같다 ↓ Files · master · VideoLAN / VLC-Android · GitLabVLC for Android, Android TV and ChromeOScode.videolan..

[Android] ExoPlayer - RTSP 스트리밍 연결

안드로이드 Jetpack의 Media3에 포함된ExoPlayer를 사용하여 RTSP 스트리밍을 진행해본다.  공식 문서 ↓ RTSP  |  Android media  |  Android Developers이 페이지는 Cloud Translation API를 통해 번역되었습니다. RTSP 컬렉션을 사용해 정리하기 내 환경설정을 기준으로 콘텐츠를 저장하고 분류하세요. ExoPlayer는 실시간 RTSP와 주문형 RTSP를 모두 지원합developer.android.com   연결할 네트워크 스트림 주소는 다음과 같다.rtsp://210.99.70.120:1935/live/cctv048.stream 공공 데이터 포털에서 제공해주는 교통정보 CCTV 스트림 주소다.      ✅ Manifest 권한 추가 And..

[Android] RTSP - 실시간 스트리밍 프로토콜

안드로이드 카테고리 포스팅이라기엔 뭐하지만,안드로이드 환경에서의 RTSP 통신이 최종 목적이기에 이곳에 포스팅한다. RTSP에 대해 알아보자.     ✅ RTSP 란? Real Time Streaming Protocol 의 약자로, 실시간 스트리밍 프로토콜이라 할 수 있다. 스트리밍 미디어 서버를 제어할 목적으로 설계된 네트워크 제어 프로토콜이다.조금 더 자세히 말하면, 종단점들 간에 미디어 세션을 확립하고 제어하기 위해 사용된다.*종단점 : End To End, 서버와 클라이언트라고 생각해볼 수 있다. 즉, 제어가 주 목적이기에 스트리밍 데이터 전송 자체는 RTSP의 역할이 아니다.스트림 전송은 주로 RTP(실시간 전송 프로토콜)를 사용한다.     ✅ RTSP의 stateful 특성  RTSP와 HT..

728x90