moneytoo / Player

▶ Simple and lightweight, yet polished and powerful Android video player based on ExoPlayer
https://play.google.com/store/apps/details?id=com.brouken.player
The Unlicense
1.57k stars 182 forks source link

HTTP/2 support with OkHttp #428

Closed rikhwanto closed 1 year ago

rikhwanto commented 1 year ago

I extensively use Just Player for streaming DASH and when checking out my server's logs I found out that Player only use HTTP/1.1. HTTP/2 is already widely rolled out and brings many improvements especially on the performance side, so I seek out ways to give HTTP/2 support to Player. I found out that this can be done with changing the network stack, and ExoPlayer upstream provides 2 alternative network stack with HTTP/2 support: OkHttp and Cronet. Since Player already uses OkHttp, I chose to use it.

I use this guide to help me do this change.