Hi dillirao, I don't receive onPrepared callback.
After requesting the live stream through the SDP file (http:// server_ip/live.sdp) I receive the following callbacks: - onBufferingUpdate --> Buffering 100% - onErrorCallback --> Command PLAYER_INIT completed with an error or info PVMFErrCorrupt My file is encoded in MPEG-4 part 2, audio is AAC, file format is .mp4, resolution is 320x240. I have a bitrate of 700kbps but bw should not be a problem since I'm on Wi-Fi. I can stream the same file with a RTSP request from the Darwin server. It works smoothly. Any idea why the device returns this error ? evn though it can play the same stream via RTSP ? Jean On May 5, 3:06 pm, dillirao malipeddi <dillir...@arijasoft.com> wrote: > did u received OnPrepared callback. > Plz write a onErrorcallback and see, if you get error callback. > > whats video profile and audio profile you are using. > > use : h263/h264 15fps; 176x144 or 320x240 and use low bit rate , on > internet ; if lan, bw is not issu > for audio: use aac/ again try low bit rate encoding;... amr/ is ok... > > Thanks > > > > On Thu, Apr 29, 2010 at 6:32 PM, debelyoo <jean.ross...@gmail.com> wrote: > > I try to play a live stream on my android phone using the MediaPlayer > > object. But I definitely see a black screen. Does anybody have any > > experience with streaming on Android ? > > > Here is what I'm doing: > > I broadcast a stream with Darwin streaming server (via > > PlaylistBroadcast) to my Android phone. The stream is sent over RTP to > > the IP of my device (unicast). A .sdp file describes my stream. > > > In my app, I try to play the stream with the following code where url > > is "rtsp://server_ip/live.sdp" > > > private void playVideo(String url) { > > try { > > //media.setEnabled(false); > > > if (player==null) { > > //System.out.println("create MediaPlayer"); > > player=new MediaPlayer(); > > player.setScreenOnWhilePlaying(true); > > } else { > > player.stop(); > > player.reset(); > > } > > > player.setDataSource(url); > > //holder.setFixedSize(320, 240); > > player.setDisplay(holder); > > > player.setAudioStreamType(AudioManager.STREAM_MUSIC); > > player.setOnPreparedListener(this); > > player.prepareAsync(); > > player.setOnBufferingUpdateListener(this); > > player.setOnCompletionListener(this); > > } catch (Throwable t) { > > System.out.println("Exception in media prep: > > "+t.toString()); > > } > > } > > > public void onPrepared(MediaPlayer mp) { > > //System.out.println("onPrepared"); > > > int width=player.getVideoWidth(); > > int height=player.getVideoHeight(); > > > if (width!=0 && height!=0) { > > holder.setFixedSize(width, height); > > player.start(); > > } > > } > > > I always have a black screen, buffering remains at 0%. > > I checked that I can play this live stream on VLC and QT on a desktop, > > and it works fine. If I request the same file via a direct RTSP > > request (rtsp://server_IP/myVideo.mp4) the file plays correctly on my > > android phone. > > > I also tried to request the .sdp file by an HTTP request (http:// > > server_IP/live.sdp) but the result is the same (black screen). > > > Does anybody have already succeeded in playing a live stream on an > > android phone ? > > > Cheers > > Jean > > > -- > > 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<android-developers%2bunsubscr...@googlegroups.com> > > For more options, visit this group at > >http://groups.google.com/group/android-developers?hl=en > > -- > Thank you, > Dilli Rao. Mwww.arijasoft.com > > -- > 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 > athttp://groups.google.com/group/android-developers?hl=en -- 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