[Live-devel] Android device don't accept my own OnDemandLiveStream

Ross Finlayson finlayson at live555.com
Sun Jun 3 06:50:41 PDT 2012


> The lines 
> 05-28 16:00:34.540: I/ASessionDescription(24294): a=fmtp:96 packetization-mode=1;profile-level-id=4D4033;sprop-parameter-sets=Z01AM5JUDAS0IAAAAwBAAAAM0eMGVA==,aO48gA==
> 05-28 16:00:34.540: I/ASessionDescription(24294): a=control:track1
> existing only in the mediaServer-Log - this may be the problem but i dont what it means!

Yes, that seems to be (at least part of) the problem.  It means that the code was unable to find SPS and PPS NAL units in your input H.264 stream.  To overcome this (assuming that your input H.264 stream really doesn't contain SPS and PPS NAL units), you need to - in your "createNewRTPSink()" implementation - create your "H264VideoRTPSink" object using one of the alternative variants of "createNew()" described in "liveMedia/include/H264VideoRTPSink.hh".  I.e., you'll need to either pass in the SPS and PPS NAL units directly, or else (if you have it) pass a "sprop-parameter-sets" string.


Ross Finlayson
Live Networks, Inc.
http://www.live555.com/

-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.live555.com/pipermail/live-devel/attachments/20120603/4855e833/attachment-0001.html>


More information about the live-devel mailing list