안드로이드 rtsp 스트리밍 예제

안드로이드 rtsp 스트리밍 예제
0 August 1, 2019

Vitamio는 FFmpeg 코드에 구축 된 안드로이드와 iOS를위한 오픈 소스 프로젝트입니다. Vitamio는 완전하고 실제 하드웨어 가속 디코더 및 렌더 어와 깨끗하고 간단한 API를 제공합니다. Vitamio는 FLV, TS / TP, WMV, DivX, Xvid 및 기타 많은 표준 형식과 같은 다양한 비디오 / 오디오 형식을 지원하는 매우 강력한 라이브러리입니다. 다른 점은 .mkv 및 .srt와 같은 임베디드 및 외부 자막의 재생도 지원한다는 것입니다. 그러나 Vitamio는 라이센스와 함께 제공, 따라서 프로젝트에서 사용하기 전에이 라이센스 페이지를 통해 이동하시기 바랍니다. 이 안드로이드 RTMP 예제에서, 우리는 안드로이드에서 RTMP 스트림의 라이브 스트리밍을 논의 할뿐만 아니라, 우리는 m3u8 재생 목록 (HLS), RTSP 스트림과 MMS (마이크로 소프트 미디어 스트림)를 스트리밍 할 수있는 방법을 논의 할 것이다. 그러나 안드로이드에 대한 VLCs SDK의 사용을 통해. 방법 “createPlayer”에서 추가해야합니다 : options.add (“-rtsp-tcp”); 당신은 HTTP 라이브 스트리밍 (HLS)를 하고 안드로이드 m3u8 스트리밍을 지원하려는 경우, 안드로이드의 이전 버전. 이 라이브러리는 안드로이드 API 9 이상의 다른 많은 형식과 함께 m3u8 목록의 재생에 대한 지원을 추가하기 때문에 Android LibVLC를 사용하는 것이 좋습니다. 이렇게하려면 프로세스가 동일합니다 – 위의 섹션에 표시된 바와 같이, 그냥 m3u8, HTTP 라이브 스트리밍 URL로 URL을 대체 : 이 프로젝트는 안드로이드 OpenGL ES에 WebGL에서 일부 음악 visulization 그늘을 포트. VOD뿐만 아니라 네트워크를 통해 RTSP 스트리밍을 재생하려는 경우 : iamcxa / android-play-rtsp-by-videoview에서 새로운 릴리스에 대한 알림을 받고 싶으십니까? 노드가 전에 AndroidManifest에 권한을 추가하십시오 : 안드로이드에서 스트리밍하기위한 또 다른 드문 형식은 MMS입니다.

안드로이드 LibVLC는 매우 복잡한 비디오 재생 형식을 지원하는 강력한 라이브러리이기 때문에, 그것은 또한 마이크로 소프트 미디어 서버 (MMS) 스트림의 재생을 지원합니다. 따라서 MMS를 스트리밍하려면이 SDK를 사용해야합니다. MMS는 주로 웹캐스트 및 라이브 라디오에 사용되는 네트워크 스트리밍 프로토콜입니다. Android에서 MMS 스트림을 재생하기 위해 임베디드 VLC 미디어 플레이어 라이브러리를 사용하는 것은 다른 프로토콜을 사용하는 것과 다르지 않습니다. MMS URL을 가리키는 경로 변수를 바꾸기만 하면 됩니다: Android에서 m3u8 비디오를 재생하는 방법? 안드로이드 개발자들 사이에서 가장 일반적인 질문 중 하나입니다. 안드로이드에서 HTTP 라이브 스트리밍 (HLS)을 수행하는 가장 쉬운 방법은 표준 VideoView의 사용을 통해입니다. 그러나 짐작할 수 있듯이 몇 가지 제한 사항이 있습니다. 표준 Android VideoView를 통해 m3u8 스트림을 스트리밍할 수 있지만 Android 3.0 이상을 보유한 장치에서만 스트리밍할 수 있습니다.

Posted by medmedia