ΠΠΈΠ΄Π΅ΠΎΠΏΡΠΎΠΈΠ³ΡΡΠ²Π°ΡΠ΅Π»Ρ Android Π½Π° ΠΎΡΠ½ΠΎΠ²Π΅ Π±ΠΈΠ±Π»ΠΈΠΎΡΠ΅ΠΊΠΈ ExoPlayer. ΠΠ½ ΠΈΡΠΏΠΎΠ»ΡΠ·ΡΠ΅Ρ ΡΠ°ΡΡΠΈΡΠ΅Π½ΠΈΠ΅ ffmpeg ExoPlayer ΡΠΎ Π²ΡΠ΅ΠΌΠΈ Π²ΠΊΠ»ΡΡΠ΅Π½Π½ΡΠΌΠΈ Π°ΡΠ΄ΠΈΠΎΡΠΎΡΠΌΠ°ΡΠ°ΠΌΠΈ (ΠΎΠ½ ΠΌΠΎΠΆΠ΅Ρ ΠΎΠ±ΡΠ°Π±Π°ΡΡΠ²Π°ΡΡ Π΄Π°ΠΆΠ΅ ΡΠΏΠ΅ΡΠΈΠ°Π»ΡΠ½ΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ, ΡΠ°ΠΊΠΈΠ΅ ΠΊΠ°ΠΊ AC3, EAC3, DTS, DTS HD, TrueHD ΠΈ Ρ. Π.).
ΠΠ½ ΠΏΡΠ°Π²ΠΈΠ»ΡΠ½ΠΎ ΡΠΈΠ½Ρ
ΡΠΎΠ½ΠΈΠ·ΠΈΡΡΠ΅Ρ Π·Π²ΡΠΊ Ρ Π²ΠΈΠ΄Π΅ΠΎΠ΄ΠΎΡΠΎΠΆΠΊΠΎΠΉ ΠΏΡΠΈ ΠΈΡΠΏΠΎΠ»ΡΠ·ΠΎΠ²Π°Π½ΠΈΠΈ Π½Π°ΡΡΠ½ΠΈΠΊΠΎΠ² / Π΄ΠΈΠ½Π°ΠΌΠΈΠΊΠ° Bluetooth.
ΠΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΡΠ΅ ΡΠΎΡΠΌΠ°ΡΡ
* ΠΡΠ΄ΠΈΠΎ : Vorbis, Opus, FLAC, ALAC, PCM / WAVE (ΞΌ-Π·Π°ΠΊΠΎΠ½, A-Π·Π°ΠΊΠΎΠ½), MP1, MP2, MP3, AMR (NB, WB), AAC (LC, ELD, HE; xHE Π½Π° Android 9+), AC-3, E-AC-3, DTS, DTS-HD, TrueHD
* ΠΠΈΠ΄Π΅ΠΎ : H.263, H.264 AVC (Π±Π°Π·ΠΎΠ²ΡΠΉ ΠΏΡΠΎΡΠΈΠ»Ρ; ΠΎΡΠ½ΠΎΠ²Π½ΠΎΠΉ ΠΏΡΠΎΡΠΈΠ»Ρ Π½Π° Android 6+), H.265 HEVC, MPEG-4 SP, VP8, VP9, ββAV1
* ΠΠΎΠ½ΡΠ΅ΠΉΠ½Π΅ΡΡ : MP4, MOV, WebM, MKV, Ogg, MPEG-TS, MPEG-PS, FLV.
* ΠΠΎΡΠΎΠΊΠΎΠ²Π°Ρ ΠΏΠ΅ΡΠ΅Π΄Π°ΡΠ° : DASH, HLS, SmoothStreaming, RTSP.
* Π‘ΡΠ±ΡΠΈΡΡΡ : SRT, SSA, TTML, VTT.
ΠΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΠ΅ Π²ΠΈΠ΄Π΅ΠΎ Π² ΡΠΎΡΠΌΠ°ΡΠ΅ HDR (HDR10 + ΠΈ Dolby Vision) Π½Π° ΡΠΎΠ²ΠΌΠ΅ΡΡΠΈΠΌΠΎΠΌ / ΠΏΠΎΠ΄Π΄Π΅ΡΠΆΠΈΠ²Π°Π΅ΠΌΠΎΠΌ ΠΎΠ±ΠΎΡΡΠ΄ΠΎΠ²Π°Π½ΠΈΠΈ.
ΠΡΠΎΠ±Π΅Π½Π½ΠΎΡΡΠΈ
* ΠΡΠ±ΠΎΡ ΡΡΠ΅ΠΊΠ° Π°ΡΠ΄ΠΈΠΎ / ΡΡΠ±ΡΠΈΡΡΠΎΠ²
* ΠΠΎΠ½ΡΡΠΎΠ»Ρ ΡΠΊΠΎΡΠΎΡΡΠΈ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ
* ΠΠΎΡΠΈΠ·ΠΎΠ½ΡΠ°Π»ΡΠ½ΠΎΠ΅ ΡΠΌΠ°Ρ
ΠΈΠ²Π°Π½ΠΈΠ΅ ΠΈ Π΄Π²ΠΎΠΉΠ½ΠΎΠ΅ ΠΊΠ°ΡΠ°Π½ΠΈΠ΅ Π΄Π»Ρ Π±ΡΡΡΡΠΎΠ³ΠΎ ΠΏΠΎΠΈΡΠΊΠ°
* ΠΡΠΎΠ²Π΅Π΄ΠΈΡΠ΅ ΠΏΠΎ Π²Π΅ΡΡΠΈΠΊΠ°Π»ΠΈ, ΡΡΠΎΠ±Ρ ΠΈΠ·ΠΌΠ΅Π½ΠΈΡΡ ΡΡΠΊΠΎΡΡΡ (Π²Π»Π΅Π²ΠΎ) / Π³ΡΠΎΠΌΠΊΠΎΡΡΡ (Π²ΠΏΡΠ°Π²ΠΎ)
* Π©ΠΈΠΏΠΎΠΊ Π΄Π»Ρ ΡΠ²Π΅Π»ΠΈΡΠ΅Π½ΠΈΡ (Android 7+)
* PiP (ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ° Π² ΠΊΠ°ΡΡΠΈΠ½ΠΊΠ΅) Π½Π° Android 8+ (ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° Π½Π° Android 11+)
* ΠΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΡΠ°Π·ΠΌΠ΅ΡΠ° (ΠΏΠΎΠ΄Π³ΠΎΠ½ΠΊΠ° / ΠΎΠ±ΡΠ΅Π·ΠΊΠ°)
* Π£Π²Π΅Π»ΠΈΡΠ΅Π½ΠΈΠ΅ Π³ΡΠΎΠΌΠΊΠΎΡΡΠΈ
* ΠΠ²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΠΎΠ΅ ΡΠΎΠ³Π»Π°ΡΠΎΠ²Π°Π½ΠΈΠ΅ ΡΠ°ΡΡΠΎΡΡ ΠΊΠ°Π΄ΡΠΎΠ² Π½Π° Android TV / Π±ΠΎΠΊΡΠ°Ρ
(Android 6+)
* ΠΠ΅ΠΉΡΡΠ²ΠΈΡ ΠΏΠΎΡΠ»Π΅ Π²ΠΎΡΠΏΡΠΎΠΈΠ·Π²Π΅Π΄Π΅Π½ΠΈΡ (ΡΠ΄Π°Π»ΠΈΡΡ ΡΠ°ΠΉΠ» / ΠΏΠ΅ΡΠ΅ΠΉΡΠΈ ΠΊ ΡΠ»Π΅Π΄ΡΡΡΠ΅ΠΌΡ)
* ΠΠ»ΠΎΠΊΠΈΡΠΎΠ²ΠΊΠ° ΠΊΠ°ΡΠ°Π½ΠΈΡ (Π΄ΠΎΠ»Π³ΠΎΠ΅ Π½Π°ΠΆΠ°ΡΠΈΠ΅)
* ΠΠ΅Ρ ΡΠ΅ΠΊΠ»Π°ΠΌΡ, ΠΎΡΡΠ»Π΅ΠΆΠΈΠ²Π°Π½ΠΈΡ ΠΈΠ»ΠΈ ΡΡΠ΅Π·ΠΌΠ΅ΡΠ½ΡΡ
ΡΠ°Π·ΡΠ΅ΡΠ΅Π½ΠΈΠΉ
Π§ΡΠΎΠ±Ρ Π·Π°Π³ΡΡΠ·ΠΈΡΡ Π²Π½Π΅ΡΠ½ΠΈΠ΅ (Π½Π΅Π²ΡΡΡΠΎΠ΅Π½Π½ΡΠ΅) ΡΡΠ±ΡΠΈΡΡΡ, Π½Π°ΠΆΠΌΠΈΡΠ΅ ΠΈ ΡΠ΄Π΅ΡΠΆΠΈΠ²Π°ΠΉΡΠ΅ Π΄Π΅ΠΉΡΡΠ²ΠΈΠ΅ ΠΎΡΠΊΡΡΡΠΈΡ ΡΠ°ΠΉΠ»Π° Π½Π° Π½ΠΈΠΆΠ½Π΅ΠΉ ΠΏΠ°Π½Π΅Π»ΠΈ. Π ΠΏΠ΅ΡΠ²ΡΠΉ ΡΠ°Π· Π²Π°ΠΌ Π±ΡΠ΄Π΅Ρ ΠΏΡΠ΅Π΄Π»ΠΎΠΆΠ΅Π½ΠΎ Π²ΡΠ±ΡΠ°ΡΡ ΠΊΠΎΡΠ½Π΅Π²ΡΡ ΠΏΠ°ΠΏΠΊΡ Ρ Π²ΠΈΠ΄Π΅ΠΎ, ΡΡΠΎΠ±Ρ Π²ΠΊΠ»ΡΡΠΈΡΡ Π°Π²ΡΠΎΠΌΠ°ΡΠΈΡΠ΅ΡΠΊΡΡ Π·Π°Π³ΡΡΠ·ΠΊΡ Π²Π½Π΅ΡΠ½ΠΈΡ
ΡΡΠ±ΡΠΈΡΡΠΎΠ².
ΠΡΠΊΡΡΡΡΠΉ ΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ / ββΠΈΡΡ
ΠΎΠ΄Π½ΡΠΉ ΠΊΠΎΠ΄ Π΄ΠΎΡΡΡΠΏΠ΅Π½: https://github.com/moneytoo/Player
ΠΠΎΡΠ»Π΅Π΄Π½Π΅Π΅ ΠΎΠ±Π½ΠΎΠ²Π»Π΅Π½ΠΈΠ΅
25 Π°ΠΏΡ. 2024β―Π³.
ΠΠΈΠ΄Π΅ΠΎΠΏΠ»Π΅Π΅ΡΡ ΠΈ ΡΠ΅Π΄Π°ΠΊΡΠΎΡΡ