프로젝트 소개

DreamPlayer는 Flutter로 제작된 오픈 소스 GPLv3 라이선스 비디오 플레이어입니다. Android 스마트폰과 태블릿, Android TV/Fire TV, iOS/iPad를 대상으로 하며, 플랫폼별 재생 엔진을 사용합니다. Android에서는 Media3/ExoPlayer, iOS에서는 AetherEngine, Android에서는 선택적 libmpv 대체 엔진을 사용합니다. 주요 기능으로는 Dolby Vision 프로필 지원(P4/P5/P7/P8/P9), HDR10/HDR10+/HLG 패스스루, DTS, DTS-HD, TrueHD, E-AC3, AC3, FLAC, AAC의 무손실 오디오 디코딩이 있습니다. 플레이어는 활성 HDR 형식, 비디오 코덱, 오디오 코덱, 해상도를 화면 칩으로 표시합니다. Android 13+ 공간 오디오 통합, 베이스 부스트, 볼륨 부스트, 야간 모드를 사용할 수 있습니다. 네트워크 재생은 SMB/NAS, WebDAV, Jellyfin/Emby, FTP/SFTP, DLNA/UPnP 소스를 지원하며 자격 증명은 암호화되어 저장됩니다. 자막은 내장 및 외부 파일, 네트워크 공유 사이드카 검색, OpenSubtitles 검색/다운로드, 다양한 모양 설정을 포함합니다. 라이브러리 기능으로는 이어보기, TMDB 메타데이터가 있는 사용자 추가 폴더, 수동 그룹화, 네트워크 폴더 북마크, 오프라인 재생을 위한 다운로드, SIMKL 시청 기록 동기화, 파일 브라우저가 있습니다. 현지화는 영어, 스페인어, 중국어 간체, 러시아어를 지원합니다. Android TV는 D-pad 탐색과 HDMI 오디오 패스스루를 갖춘 10피트 UI를 포함합니다.