When using android's mediaplayer to stream audio off the web, is it okay to call all the functions (stop(), reset(), setDataSource(), etc.) on the UI thread, or should I create a separate thread for that. In other words, will those functions ever take a few seconds to respond and thereby cause pe开发者_JS百科rceptible lag?
If I do have to call them from separate threads, what's the best way to handle that?
I call MediaPlayer methods off the default app thread without any issues. Do be sure to make proper use of its state machine, of course :)
精彩评论