ExoAirPlayer 앱
ExoAirPlayer는 Android 셋톱 박스에서 실행하는 앱입니다. 이 앱은 stateless HTTP API(에어플레이 기반)를 통해 "캐스트"된 비디오/오디오 URL을 재생합니다.
앱이 시작될 때 UI는 없습니다. 이 앱은 알림과 함께 실행되는 포그라운드 서비스로, 포트 8192에서 웹 서버를 실행합니다. 서버의 IP 주소는 알림 메시지에 표시됩니다.
비디오 URL이 서버에 "캐스트"되면 비디오 플레이어가 전체 화면으로 열립니다. 비디오 플레이어가 포커스를 잃으면(예: "홈" 버튼을 눌렀을 때) 재생을 제어하거나 비디오 플레이어 창으로 다시 포커스를 맞추기 위한 다른 알림이 추가됩니다.
오디오 URL이 서버에 "캐스트"되면 음악이 배경에서 재생됩니다 – 화면이 꺼져 있어도 계속 재생됩니다.
이 페이지는 실행 중인 인스턴스에 신호를 보내는 가장 간단한 방법입니다. 다른 "고급" 도구들이 존재하여 미디어 URL을 수집할 수 있지만(일부는 여기에 나열되어 있습니다). 그 중 하나는 DroidPlay로, 다른 Android 장치에서 ExoAirPlayer로 콘텐츠를 캐스트할 수 있습니다.
오디오 또는 비디오 파일/재생목록은 Android 파일 시스템에서 직접 시작할 수도 있어, 이 앱은 일반적인 비디오 플레이어에 매우 적합한 대체품이 됩니다. 이는 같은 장치에서 로컬로 수행할 수 있으며, 예를 들어 Total Commander:와 같은 파일 관리자를 사용하여 미디어 파일을 탭하면, 암묵적으로 ExoAirPlayer (및 다른 설치된 미디어 플레이어)에 대한 인텐트를 호출하게 됩니다 – 그래서 이러한 앱 목록이 열리고 선택할 수 있습니다. 또한 Total Commander를 사용하여 재생목록을 만들 수도 있습니다; 자세한 내용은 여기를 참조하세요.
원격 방식으로 이를 수행하려면 Android 파일 시스템의 구조를 알아야 합니다. 이 경우, URL을 "캐스트"하는 대신 파일이나 디렉토리 경로를 "캐스트"할 수 있습니다(예: /storage/sdb1/Downloads/my-video.mp4). 이는 위에서 언급한 웹사이트를 통해 수행할 수 있습니다.









