Because downloading a 12 hour audiobook is not exactly a good user experience.
Hls allows them to have the experience of having it locally without the massive download. Larry On Apr 27, 2013 9:38 PM, "bob" <[email protected]> wrote: > Why are you using HTTP Live Streaming for pre-recorded audio? > > This doesn't sound like the best tool for the job. > > Thanks. > > > On Saturday, April 27, 2013 10:10:55 PM UTC-5, Larry Meadors wrote: >> >> Yes, I call prepareAsync after I register a OnPreparedListenter - this >> is happening after that gets triggered (as a test, in the onPrepared >> method, I log the duration: It's zero there, too). >> >> What's really strange to me (here's a snippet) is that it takes a few >> seconds to determine the duration. >> >> --- >> mediaPlayer.start(); >> mediaPlayer.pause(); >> Log.d(TAG, "waiting 10 seconds for duration to be known..."); >> long waitForIt = System.currentTimeMillis() + 10000; >> while (System.currentTimeMillis() < waitForIt) { >> if (mediaPlayer.getDuration() > 0) break; >> } >> Log.d(TAG, "now: " + System.currentTimeMillis()); >> Log.d(TAG, "waitForIt: " + waitForIt); >> Log.d(TAG, "duration: " + mediaPlayer.getDuration()); >> >> Log.d(TAG, "seeking to: " + milliseconds); >> Log.d(TAG, "playing: " + mediaPlayer.isPlaying()); >> mediaPlayer.seekTo(**milliseconds); >> --- >> >> This hideous mess takes anywhere from 2-6 seconds to break out of the >> while loop. Once it does, I get a duration and can call seekTo(). >> >> Also, even though the start() and pause() calls are executed that >> close together, they still cause the player to play 1-2 seconds of >> audio. >> >> Without those calls, the full 10 seconds elapse and I *still* don't >> get a duration and seekTo doesn't work. :-/ >> >> Larry >> > -- > -- > You received this message because you are subscribed to the Google > Groups "Android Developers" group. > To post to this group, send email to [email protected] > To unsubscribe from this group, send email to > [email protected] > For more options, visit this group at > http://groups.google.com/group/android-developers?hl=en > --- > You received this message because you are subscribed to the Google Groups > "Android Developers" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > For more options, visit https://groups.google.com/groups/opt_out. > > > -- -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en --- You received this message because you are subscribed to the Google Groups "Android Developers" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. For more options, visit https://groups.google.com/groups/opt_out.

