I'm currently writing a feasibility study where one of many questions to answer 
regards how to create an Android app that plays audio retrieved by progressive 
download.

The company I'm working for hosts loads of audio files in the form of talk 
radio, both in MP3 and M4A (AAC) formats. We've hired external developers to 
create an app and they now claim they aren't able to perform progressive 
download of the M4A files and play them back in MediaPlayer. I.e. this is a 
standard HTTP file download from an IIS server where you are able to start 
playback of the audio file before it has been fully downloaded. The developers 
claim that it might help to change the M4A encoding to something called ADTS. 
MP3s apparently works fine though.  

I have no reason to distrust the developers of course, but I would like a 
second opinion, especially since my own research has rendered no coherent 
results. When I've researched the topic I can't find anything indicating that 
M4A files cannot be progressively downloaded and played back on Android 
MediaPlayer before they are fully downloaded. I do realize there are plenty of 
differences between API versons, and that support may be difficult on some 
earlier devices, but surely this must be documented somewhere if that were the 
case? Someone would surely have the same problem if this is indeed a problem, 
right? 

I've also tried other third party players on Android Market and successfully 
played back files in a progressive manner. What gives? What's their secret?

It all comes down to this: Due to lots of legacy code and a very bureaucratic 
change management routine it will be a lengthy and costly process for us to 
switch formats, so this is not a decision we can take lightly. Can someone 
please confirm that most of the Android versions (let's say 2.1 to 4.1) cannot 
successfully play back  progressively downloaded M4A files with MediaPlayer 
before they are fully downloaded? If so, what is the actual issue, and can it 
be solved by simply changing formats?

Thanks in advance.

-- 
You received this message because you are subscribed to the Google
Groups "Android Developers" group.
To post to this group, send email to android-developers@googlegroups.com
To unsubscribe from this group, send email to
android-developers+unsubscr...@googlegroups.com
For more options, visit this group at
http://groups.google.com/group/android-developers?hl=en

Reply via email to