Development was delayed due to lack of functions in old versions of Android NDK, and CoreCodec explained why they need it:
In the end we want CorePlayer to be 100% NDK/SDK compliant for two reasons:
- Consumer downloads that work against any device (Android Store) and for any mobile provider
- OEM expandability. In matching our consumer goal this will easily allow third parties to use CorePlayer as a compliant drop in solution without the need to one off a separate SDK.
Why we need this player on Android? Just see formats it supports:
MP3, MP2, AAC, MKA, WMA, Midi*, WAV, OGG, Speex, WAVPACK, TTA, FLAC, MPC, AMR, ADPCM, ALaw, MuLaw, G.729, GSM
H.264 (AVC), AVCHD, MKV, MPEG-1, MPEG-4 part 2 (ASP), DivX, XviD, WMV*, Theora*, Dirac*, MJPEG, MSVIDEO1
Flash/FLV, Matroska, ASF, ASX, AVI, PS, M2TS, TS, 3GPP, MOV, MPEG-4, OGM, NSV*
HTTP, UDP, UDP Multicast, UDP Unicast, RDP, RTP. RTSP, RTCP (keep alive), ASX, ASF, Multicast, HTTP Tunneling
Update: This player still not released after two years of development. You can use MX Video Player instead.