안드로이드 exoplayer 예제

그러나, 과잉 엔지니어링의 주의! 당신은 지금 생각해야한다 : «엑소 플레이어는 굉장하다, 나는 그것을 모든 시간을 사용할 거야!» 당신이 그렇게하기 전에, 자신에게 물어 : «정말 엑소 플레이어가 필요합니까?» 당신이 킬러 응용 프로그램 아이디어가 있다고 가정해 봅시다. 당신은 바보 같은 음향 효과를 재생하는 응용 프로그램을 만들고 싶어. 엑소플레이어가 정말 필요한가요? ExoPlayer에는 많은 멋진 기능이 있지만이 경우에는 필요하지 않습니다. 당신은 매우 간단한 사운드를 재생하는 방법이 필요합니다. 안드로이드의 미디어 플레이어는 더 나은 선택이 될 것입니다. 물건을 과도하게 엔지니어링하지 마십시오! 컴퓨터 소프트웨어 업계에서 일한 경험이 풍부한 크로아티아의 안드로이드 개발자. 현재… https://medium.com/@yusufcakmak/android-exoplayer-starters-guide-6350433f256c 참고: 이 자습서는 안 드 로이드 개발의 기본에 익숙한 가정. 당신은 안드로이드 개발에 완전히 새로운 경우, 먼저 우리의 시작 안드로이드 개발 자습서를 읽어보십시오. 마지막으로, 우리는 인터넷에 액세스 할 수있는 응용 프로그램 권한을 제공해야합니다.

우리는 우리의 안드로이드 매니페스트.xml 파일에 인터넷 권한을 추가 : 엑소 플레이어는 오디오 및 비디오를 재생하기위한 안드로이드의 미디어 플레이어 API에 대한 대안을 제공하는 오픈 소스 라이브러리입니다. ExoPlayer는 나중에 볼 수 있습니다 안드로이드의 미디어 플레이어 API에서 지원되지 않는 기능을 지원, 그것은 또한 사용자 정의하고 확장하기 쉽습니다. 사용자 지정 UI 데모에 대한 재생 컨트롤을 변경했습니다. 기본 컨트롤을 사용하려면 exoplayer 레이아웃 파일을 삭제할 수 있습니다. 자세한 내용은 사용자 지정 UI 제목에서 확인할 수 있습니다. Cloudinary는 우수한 비디오 관리 솔루션을 제공하고 엑소 플레이어와 같은 라이브러리와 통합하여 안드로이드 앱에 비디오를 표시하는 것은 매우 쉽습니다. 이 엑소 플레이어 안드로이드 튜토리얼에서, 우리는 우리가 업로드하고 비디오를 변환 할 수있는 방법을 보여 주었다, 다음 을 표시합니다. Cloudinary는 더 많은 기능과 기능을 제공하며, 문서에서 여기에서 확인할 수 있습니다.

엑소 플레이어는 안드로이드에 대한 응용 프로그램 수준의 미디어 플레이어입니다. 그것은 로컬 및 인터넷을 통해 오디오 및 비디오를 재생하기위한 안드로이드의 미디어 플레이어 API에 대한 대안을 제공합니다. ExoPlayer는 대시 및 스무스 스트리밍 적응형 재생을 포함하여 현재 안드로이드의 미디어 플레이어 API에서 지원되지 않는 기능을 지원합니다. MediaPlayer API와 달리 ExoPlayer는 사용자 지정 및 확장이 용이하며 Play 스토어 응용 프로그램 업데이트를 통해 업데이트할 수 있습니다. 우리의 안드로이드 매니페스트.xml에서, 우리는 우리의 cloud_name을 삽입 : 엑소 플레이어는 안드로이드의 미디어 플레이어에 대한 대안을 제공하는 구글에 의해 개발 및 유지 안드로이드에 대한 미디어 플레이어 라이브러리입니다. 그것은 기본 MediaPlayer에 비해 몇 가지 추가 이점이 함께 제공, HTTP를 통해 동적 적응 스트리밍을 포함 하 여 (대시), 부드러운 스트리밍 및 일반적인 암호화. 그러나 가장 큰 장점 중 하나는 쉽게 사용자 정의할 수 있다는 것입니다. 그런 다음 뷰를 만듭니다.

Android의 미디어플레이어 API를 사용하는 경우 SurfaceView에 비디오를 표시합니다.