One final suggestion, after which my relevant expertise has reached
its limit:( Those Android developers I know who are developing apps
doing streaming video (or even progressive download) do not rely on
the emulator's video codec support: they test on the phone.

Come to think of it, I have seen for myself in my more limited testing
that sometimes I can get a video working OK on the G1 phone, but it
shows up w/ no video on the emulator. That sounds a lot like what you
are seeing.

On Jul 21, 8:00 am, Yadnesh <[email protected]> wrote:
> Thanks for helping.  But I still do not see any Video :(
>
> I was using application created using VideoView for playing the RTSP
> stream.  Now I use a application created using MediaPlayer, and have
> onVideoSizeChangedListener() implemented.  Logs show that
> onVideoSizeChangedListener() gets called.
>
> I captured the SDP that is sent by the RTSP server to my
> application.
> When I am using MPEG4 Video the response shows that video stream is
> MP4V-ES:
> ===================================================================
> o=- 0 0 IN IP4 127.0.0.1
> s=No Title
> c=IN IP4 0.0.0.0
> t=0 0
> a=tool:libavformat 52.73.0
> m=audio 0 RTP/AVP 97
> b=AS:16
> a=rtpmap:97 MPEG4-GENERIC/44100/2
> a=fmtp:97 profile-level-id=1;mode=AAC-
> hbr;sizelength=13;indexlength=3;indexdeltalength=3; config=1210
> a=control:streamid=0
> m=video 0 RTP/AVP 96
> b=AS:64
> a=rtpmap:96 MP4V-ES/90000
> a=fmtp:96 profile-level-id=1;
> config=000001B001000001B58913000001000000012000C48D8800550604121463000001B24C61766335322E37392E31
> a=control:streamid=1
> ===================================================================
>
> I have also tried using H.263 and H.264 video streams.  In case of H.
> 263, no error is shown but no video is rendered on the screen.  and
> the logs show "AudioTrack(554): obtainBuffer timed out (is the CPU
> pegged?)" multiple times
>
> In case of MPEG4 and H.264, the following error is seen on Android 1.6
> ===================================================================
> 07-21 19:41:11.713: ERROR/PlayerDriver(1501): HandleErrorEvent:
> PVMFErrCorrupt
> 07-21 19:41:11.713: ERROR/MediaPlayer(1467): error (1, -10)
> 07-21 19:41:11.713: ERROR/MediaPlayer(1467): Error (1,-10)
> ===================================================================
>
> Could you please advice what is going wrong in this?  Do I need to
> modify the player or something needs to be fixed at the RTSP streamer
> side?
>
> Regards,
> Yadnesh
>
> On Jul 21, 3:19 am, Indicator Veritatis <[email protected]> wrote:
>
> > Then again, Googling 'android "PV SW DECODER is used forMPEG4"'
> > suggests your problem is completely different from what I just
> > suggested in another post: it suggests that you need to provide an
> > onVideoSizeChangedListener() as 
> > inhttp://developer.android.com/guide/samples/ApiDemos/src/com/example/a....
>
> > Have you done this? Or are you using the built in media player in the
> > emulator?
>
> > Please recall: you did say you were using the emulator, but you did
> > not say which program you were using for playback.
>
> > On Jul 19, 10:44 pm, Yadnesh <[email protected]> wrote:
>
> > > I have transcoded media using ffmpeg to MP4 file, and these play well
> > > on Android.  But I want to playback streaming media over RTSP.
>
> > > Format of MP4 file that plays on android: (as shown by ffprobe)
> > > ===========================================================================
> > >  ============
> > > Input #0, mov,mp4,m4a,3gp,3g2,mj2, from 'test.mp4':
> > >   Metadata:
> > >     major_brand     : isom
> > >     minor_version   : 0
> > >     compatible_brands: mp41
> > >     encoder         : vlc 1.0.1 stream output
> > >     encoder-eng     : vlc 1.0.1 stream output
> > >   Duration: 00:00:09.80, start: 0.000000, bitrate: 456 kb/s
> > >     Stream #0.0(eng): Audio: aac, 44100 Hz, mono, s16, 18 kb/s
> > >     Stream #0.1(eng): Video:mpeg4, yuv420p, 192x144 [PAR 3:4 DAR
> > > 1:1], 432 kb/s, 14.99 fps, 25 tbr, 1001 tbn, 25 tbc
> > > ===========================================================================
> > >  ============
>
> > > The only difference that I am making is sending the audio and video
> > > streams over RTP using RTSP.  Now that refuses to play.
>
> > > Regards,
> > > Yadnesh
>
> > > On Jul 20, 10:34 am, Yadnesh <[email protected]> wrote:
>
> > > > I am new to the media domain.  I am streaming using ffmpeg and
> > > > ffserver.
> > > > In ffserver configuration I choose format as RTP and video codec as
> > > >mpeg4so I thought thatmpeg4is the codec that I am using.
>
> > > > My aim is to get the Audio/Video playback on Android when reading the
> > > > stream from RTSP.  So referring to the Android supported Media formats
> > > > (http://developer.android.com/guide/appendix/media-formats.html), I am
> > > > streaming AAC audio andMPEG4video in RTP format ffmpeg and
> > > > ffserver.  The FFServer configuration provides access to the stream
> > > > over RTSP connection.
>
> > > > I am not able to hear any audio (I am struggling to find solution, but
> > > > currently focusing on the Video only).  When streaming only video it
> > > > seems to work fine on Android 2.2.  But shows error on Android 1.6.
>
> > > > I am testing only with Emulator.
>
> > > > Any suggestions/questions?  What audio/video codecs should I encode
> > > > the stream for smooth playback on Android 1.6 or later?
>
> > > > Regards,
> > > > Yadnesh
>
> > > > On Jul 20, 7:49 am, Indicator Veritatis <[email protected]> wrote:
>
> > > > > First suggestion: tell us more than 'MPEG4', which is only a container
> > > > > format. We need to know what is in the container, e.g., if the audio/
> > > > > video codecs are supported by your phone, too. The LogCat extract does
> > > > > not tell us.
>
> > > > > On Jul 18, 10:30 pm, Yadnesh <[email protected]> wrote:
>
> > > > > > Anybody any ideas or questions/suggestions?
>
> > > > > > Regards,
> > > > > > Yadnesh
>
> > > > > > On Jul 16, 3:30 pm, Yadnesh <[email protected]> wrote:> Hi,
>
> > > > > > > I am sending aMPEG4 videostreamin RTP format over RTSP to 
> > > > > > > myandroidemulator using ffmpeg and ffserver.  I use theAndroid
> > > > > > > VideoView toplaythe RTSPstream.  I do not see thevideo.  The error
> > > > > > > in LogCat is pasted below.  Is there some specific that I need to 
> > > > > > > do?
>
> > > > > > > If I use theAndroid2.2 to run the same code, thevideoplays fine.
>
> > > > > > > I also tried codingvideousing H263, but thatstreamdoes 
> > > > > > > notplayin1.6/2.2  emulator
> > > > > > > ===========================================================================
> > > > > > >  ========
> > > > > > > 07-16 15:50:46.073: DEBUG/PlayerDriver(554): buffering (6)
> > > > > > > 07-16 15:50:46.273: DEBUG/PlayerDriver(554): buffering (6)
> > > > > > > 07-16 15:50:46.474: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:46.683: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:46.884: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:47.092: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:47.293: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:47.492: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:47.703: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:47.902: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:48.113: DEBUG/PlayerDriver(554): buffering (73)
> > > > > > > 07-16 15:50:48.123: DEBUG/PlayerDriver(554): buffering (100)
> > > > > > > 07-16 15:50:48.162: ERROR/SW_DEC(554): PV SW DECODER is used 
> > > > > > > forMPEG4
> > > > > > > 07-16 15:50:48.223: INFO/MP(807): onPrepared called
> > > > > > > 07-16 15:50:48.223: INFO/MP(807): vv start
> > > > > > > 07-16 15:50:48.252: INFO/mediaDuration3(807): -1
> > > > > > > 07-16 15:50:48.384: ERROR/PlayerDriver(554): HandleErrorEvent:
> > > > > > > PVMFErrCorrupt
> > > > > > > 07-16 15:50:48.652: WARN/PlayerDriver(554):
> > > > > > > PVMFInfoErrorHandlingComplete
> > > > > > > 07-16 15:50:48.652: ERROR/MediaPlayer(807): error (1, -10)
> > > > > > > 07-16 15:50:48.652: ERROR/MediaPlayer(807): Attempt to call
> > > > > > > getDuration without a valid mediaplayer
> > > > > > > 07-16 15:50:48.652: ERROR/MediaPlayer(807): error (-38, 0)
> > > > > > > 07-16 15:50:48.794: ERROR/MediaPlayer(807): Error (1,-10)
> > > > > > > 07-16 15:50:48.794: DEBUG/VideoView(807): Error: 1,-10
> > > > > > > 07-16 15:50:48.794: INFO/MP(807): onError called
> > > > > > > 07-16 15:50:49.063: ERROR/MediaPlayer(807): Error (-38,0)
> > > > > > > 07-16 15:50:49.072: DEBUG/VideoView(807): Error: -38,0
> > > > > > > 07-16 15:50:49.072: INFO/MP(807): onError called
> > > > > > > ===========================================================================
> > > > > > >  ========
>
> > > > > > > Regards,
> > > > > > > Yadnesh
>
>

-- 
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

Reply via email to