Thank you Klaus for the response. What you say is also what I have come to understand. I think I will try to download a local copy of the streamed content and play that instead. In any case the MediaPlayer class seem not to be working correctly in most streaming audio cases. I guess I will have to look into making it a service too.
best regards Jens-Christian On 30 Nov., 11:57, Nugman <[email protected]> wrote: > First of all the MediaPlayer does not support all music streaming > formats, as I understood. > I also struggeling with it. > For me it is working to play a mp3 file located on a server. Try this > first. > But it seems that m3u or aac is not supported at all. (Implement a > ErrorListener to see the error) > I hope that I am wrong in this case, but I cant get it to work, > either. > Maybe you can decrypt the m3u file yourself to get the mpeg itself. > Let me know how this works. > > Nevertheless the best thing is, to create a remote service (or a > thread) that prepares and plays the music. So it does not disturb the > main gui. > > Sorry that is all I know. > Greets Klaus > > On 27 Nov., 11:25,Jens-ChristianLarsen <[email protected]> > wrote: > > > I am trying to make a very simple radio player for Android and I > > cannot get the audio streaming to work. In my latest attempt it plays > > for about 1 second and stops for some streams and it doesnt work at > > all for some other streams. Logcat doesn't give much useful > > information to me. > > I am testing on HTC Hero (Android 1.5). > > > If I hook the completion and buffer events I see the audio gets a > > complete event but it keeps buffering. > > Is there anything wrong with the code below? > > Should I be able to stream the the audio streams below? > > Is there a complete example somewhere of a working radio streaming? > > > Thanks for any and all suggestions. > > > public class MyActivity extends Activity implements OnPreparedListener > > { > > MediaPlayer streamPlayer = new MediaPlayer(); > > > public void onPrepared(MediaPlayer mp) { > > streamPlayer.start(); > > } > > > @Override > > public void onCreate(Bundle savedInstanceState) { > > super.onCreate(savedInstanceState); > > String path = "http://www.nch.com.au/acm/sample.aac"; > > // String path = "http://radio.bis.bg:8000/buddhabar"; > > // String path = > > "http://kzsulive.stanford.edu/audio/kzsu-1-24.m3u"; > > try { > > Uri uri = Uri.parse(path); > > streamPlayer.reset(); > > streamPlayer.setDataSource(this, uri); > > > > streamPlayer.setAudioStreamType(AudioManager.STREAM_MUSIC); > > streamPlayer.setOnPreparedListener(this); > > streamPlayer.prepareAsync(); > > } catch (Exception e) { > > e.printStackTrace(); > > } > > setContentView(R.layout.main); > > } > > > } > > -- 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

