I want to play a **.m3u8** streaming video with different **audio tracks** and different **subtitles**. 

Here I have a question like which video player is better to play the .m3u8 streaming videos, with better performance.  

I am Trying to solve this by using Native player, that is **VideoView** but at the time of working with audio-tracks and sub-Titles, I am facing problem with **videoView**.Here in the videoView I have to handle every thing through by coding ,there is no support form VideoView. 

Can I achieve this with Exo player.  

Can any body please suggest a best solution for audio tracks and subtitles support in the video player .