Best Free Media Player for Android



Ever since it was possible to play videos on a computer, it seems like people have always been looking for an alternative to the built-in media player, and with reason. Often built-in video players will only provide basic functionality and often a limited codec support. That, well, let's call it "tradition", continues today on mobile form factors. Ever since the iPhone came out, people have been looking to be able to play files like flv files on it. Same with Android, and that's why we're here today. So, if you're looking for a fresh interface for enjoying your media, some broader codec support, or just something plain old new, keep reading.


Rated Products

MX Player  

MX Player is a solid media player that will support just about any format you can throw at it.

Our Rating: 
License: Free (Ads)

MX Player is an excellent media player. Initially meant only to play videos, it expanded to audio a few years ago, and can play a huge range of media formats. Call it the VLC of mobile world, this app can do just about anything, and I recommend it to everyone.

Read full review...


QQPlayer is an interesting video player with some interesting, albeit with some problems.

Our Rating: 
License: Free

QQPlayer is an interesting video player - and only a video player. While it doesn't have any hardware codecs, it does have a wide range of codecs. It also has an interesting "private list", which lets you put certain videos in a password-protected list. However, it is far from efficient, and has enough problems with lag.

Read full review...


MoboPlayer is a decent video player, but it seems to make everything more complicated than necessary.

Our Rating: 
License: Free

MoboPlayer is an OK video player that isn't without its problems. While it does have some good codec support, it has problems with lagging on older devices and seems to make everything more complicated than necessary.

Read full review...

Related Products and Links

You might want to check out these articles too:


Please rate this article: 

Your rating: None
Average: 3.7 (51 votes)


I've tried a lot of apps and for me Dice Player's user interface is #1. I liked the scrollable brightness and sound. But in particular it scores best for the impressive accuracy of its finger "jump to" ... 10/10.

MX player is best of all. However, I also use QuickPic for a casual playing of the video. It is good also.

Every review says
"Runs as a stand-alone program on a user's computer"

Shouldn't that say
"Runs as a stand-alone program on a user's mobile device?"

Good point. Since there are only certain options available for that field, I can't directly put in something like you suggested, but I will see if we can find a solution.

VLC player seems to play every format i throw at it very smoothly, has great swipe/skip function, and it's the first app i've seen to organize multiple video titles in a series as one entry which is fantastic.

Aha, I see I've haven't checked VLC in a little too long, it seems to have come a long way since then. I'll check it out when I get time.

MX Player is the best but licensing issues with later builds mean unable to play properly dts and Dolby Digital audio so head over to XDA to get your fix if your encountering problem.

Possibly outdated comment in MoboPlayer review says "This app is similar to MX Video Player in many ways, starting with that it only plays videos." However, MX Video Player review says "A small checkbox in the settings menu also lets it play music files." Also, the product name for MX Video Player now seems to have been shortened to MX Player.

Do any of these support playing files on local network devices (like Samba Player does for audio)? It's not mentioned in the reviews. I have a memory stick plugged in to the USB socket on my router and would like to play videos from it on my Android phone.

If not, does anyone have any suggestions of Android apps that do have this capability? Thanks.

Well, I'd have to know a little more about your setup to know exactly what you need, because there are several different possibilities when it comes to accessing devices or files across the network. I have not (yet) tried Samba Player, so I'm not too familiar with it, but it seems to be using the SMB, or Samba system. Assuming that's the case, DicePlayer, an app I have not reviewed here yet, is able to do that. However, I have not gotten it to work yet (although I haven't tried too hard at this point either). But you can go ahead and try it, it could well work for you. However, if you want a surefire way to make it work (no guarantees, though) - and want the hardware acceleration MX Player offers, you can use ES File Explorer, and when you open a video, it will ask you which app you want to open it with. There, you can choose MX Player, and set it as default, if you want - or you can choose whatever other video player is listed there, if you prefer a different one. Of course, the app has to be installed if you want to be able to choose it when you open the video file.

Thanks for the reply. I have set Diceplayer to install and will report back how I get on. Good idea about ES File Explorer, I used to have that, but swapped it for another smaller app. I will go back to it if my current file manager does not share the capability to set the default app for files.

UPDATE - Diceplayer does show a samba server on my phone (well it says something like SMB: in the list of directories), but ti does not seem capable of reading any files in it... I've uninstalled it.

OK, well I guess I'm not the only person having issues with it.
I've tried all different media players on my android phone/ tablet and I always go back to mx player it's the bomb.