i'm developing a servlet in java that is going to be taking audio recordings from lots of users in lots of different countries (by that, i mean lots of countries where internet speed is sub-par)
but for the web interface , i'm still undecided on whether to use a java applet, html5, or develope a gui in java for multiple OS's.
my primary concern is the quality of audio files that come from the users, who are recording off their microphone(small files, if that's relevant). the files are then sent to and stored on the server(shocker).
if you had to pick, how would you develop this interface for high quality? i'm thinking that streaming audio would affect the quality given that i will have users in countries with poor internet, so recording the files locally on the user's machine would be preferable? that's why i mention internet speed/connection quality/whatchamacallit.
Is this something that html5 is good for? or should i stick with an applet?
the reason i ask is because i have picked java to run on the server since i hear it's easily scaled, but i also am learning that web interfaces are gravitating towards html5 and i'm not sure whether my considerations match up with the considerations of those who are shifting towards html5.
obviously audio quality will always depend in part on factors like the users' hardware and other stuff I can't control, so I want to make my end as good as I can.