<div dir="ltr"><div dir="ltr"><div>Dear Ross Finlayson,</div><div><br></div><div>Thanks for your quick response.</div><div><br></div><div>We have done the changes according to your response.</div><div>After this changes, we are able to do Audio+Video streaming but we are getting Audio+Video in sync only for one minute.</div><div>After that we are not getting Audio+video in sync.</div><div><br></div><div>Below is the code changes we have done in the testOnDemandRTSPServer.cpp.</div><div><br></div><div>1. {  </div><div>char const* streamName = "AudioVideoTest"; </div><div>char const* inputFileName = "/data/misc/qmmf/test_track_1_1920x1080.h264"; </div><div>char const* inputFileNameAud = "/data/misc/qmmf/recorder_fifo_audio.aac"; </div><div>ServerMediaSession* sms = ServerMediaSession::createNew(*env, streamName, streamName, descriptionString); </div><div>sms->addSubsession(ADTSAudioFileServerMediaSubsession ::createNew(*env, inputFileNameAud, reuseFirstSource)); </div><div>sms->addSubsession(H264VideoFileServerMediaSubsession ::createNew(*env, inputFileName, reuseFirstSource)); </div><div>rtspServer->addServerMediaSession(sms); </div><div>announceStream(rtspServer, sms, streamName, inputFileName); </div><div>}</div><div><br></div><div>2. We have to make the changes in the ADTSAudioFileSource.cpp to read the AAC-LC Header as we are getting the error </div><div>while streaming the AAC-LC Fifo with the H.264 Encoded Video Fifo. (I have attached this file for your reference)</div><div><br></div><div>But, Now issue is we are not able to get the Audio/Video in sync for more then one minute.</div><div><br></div><div>Please provide your valuable suggestions to resolve this issue.</div><div> </div><div><div dir="ltr" class="gmail_signature"><div dir="ltr"><div>
                             <b>With Best Regards,</b><br>Dhrupal Tilava<br>
                             VVDN Technologies Pvt. Ltd<br>
                             Cell : +91 9428158863 | Skype : dhrupal.tilava_1
                        </div>
                    
                    </div></div></div><br></div><br><div class="gmail_quote"><div dir="ltr">On Wed, Oct 17, 2018 at 12:35 AM <<a href="mailto:live-devel-request@ns.live555.com">live-devel-request@ns.live555.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Send live-devel mailing list submissions to<br>
        <a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<br>
To subscribe or unsubscribe via the World Wide Web, visit<br>
        <a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
or, via email, send a message with subject or body 'help' to<br>
        <a href="mailto:live-devel-request@lists.live555.com" target="_blank">live-devel-request@lists.live555.com</a><br>
<br>
You can reach the person managing the list at<br>
        <a href="mailto:live-devel-owner@lists.live555.com" target="_blank">live-devel-owner@lists.live555.com</a><br>
<br>
When replying, please edit your Subject line so it is more specific<br>
than "Re: Contents of live-devel digest..."<br>
<br>
<br>
Today's Topics:<br>
<br>
   1. Audio + Video streaming in sync using Live555 (Dhrupal Tilava)<br>
   2. Re: Audio + Video streaming in sync using Live555 (Ross Finlayson)<br>
<br>
<br>
----------------------------------------------------------------------<br>
<br>
Message: 1<br>
Date: Tue, 16 Oct 2018 17:03:48 +0530<br>
From: Dhrupal Tilava <<a href="mailto:dhrupal.tilava@vvdntech.in" target="_blank">dhrupal.tilava@vvdntech.in</a>><br>
To: <a href="mailto:live-devel@ns.live555.com" target="_blank">live-devel@ns.live555.com</a><br>
Subject: [Live-devel] Audio + Video streaming in sync using Live555<br>
Message-ID:<br>
        <<a href="mailto:CAB2eDJWn_FuVOxBxL1insD8MzpgDyTJ7gW71WT9bOyyvxFGnJA@mail.gmail.com" target="_blank">CAB2eDJWn_FuVOxBxL1insD8MzpgDyTJ7gW71WT9bOyyvxFGnJA@mail.gmail.com</a>><br>
Content-Type: text/plain; charset="utf-8"<br>
<br>
Dear Team,<br>
<br>
we are using *testOnDemandRTSPServer.cpp *for the Live Video streaming.<br>
So, in the input I am giving H.264 Encoded fifo to the compile binary using<br>
this testOnDemandRTSPServer.cpp and I am getting RTSP URL for the Video<br>
streaming.<br>
This is working fine.<br>
<br>
Now,we want to add the Audio with Video in the Live streaming. For the<br>
Audio I have one AAC-LC Encoded fifo.<br>
But to stream Audio and Video fifo in time sync, I am not able to find any<br>
option in the testOnDemarRTSPServer.cpp file.<br>
<br>
It would be really helpful if you can provide any example/reference in<br>
which, I give the Audio fifo and video fifo as input and then I get the URL<br>
for the streaming.<br>
So, I can do the audio and video streaming smoothly.<br>
<br>
Note: we have separate fifo for the Audio and Video.<br>
<br>
Thank you so much in advance for your kind support.<br>
<br>
*With Best Regards,*<br>
Dhrupal Tilava<br>
VVDN Technologies Pvt. Ltd<br>
Cell : +91 9428158863 | Skype : dhrupal.tilava_1<br>
-------------- next part --------------<br>
An HTML attachment was scrubbed...<br>
URL: <<a href="http://lists.live555.com/pipermail/live-devel/attachments/20181016/a5539bda/attachment-0001.html" rel="noreferrer" target="_blank">http://lists.live555.com/pipermail/live-devel/attachments/20181016/a5539bda/attachment-0001.html</a>><br>
<br>
------------------------------<br>
<br>
Message: 2<br>
Date: Tue, 16 Oct 2018 06:01:22 -0700<br>
From: Ross Finlayson <<a href="mailto:finlayson@live555.com" target="_blank">finlayson@live555.com</a>><br>
To: LIVE555 Streaming Media - development & use<br>
        <<a href="mailto:live-devel@ns.live555.com" target="_blank">live-devel@ns.live555.com</a>><br>
Subject: Re: [Live-devel] Audio + Video streaming in sync using<br>
        Live555<br>
Message-ID: <<a href="mailto:3582FB49-5E1F-4A32-93BD-926A95292080@live555.com" target="_blank">3582FB49-5E1F-4A32-93BD-926A95292080@live555.com</a>><br>
Content-Type: text/plain;       charset=utf-8<br>
<br>
> we are using testOnDemandRTSPServer.cpp for the Live Video streaming.<br>
> So, in the input I am giving H.264 Encoded fifo to the compile binary using this testOnDemandRTSPServer.cpp and I am getting RTSP URL for the Video streaming.<br>
> This is working fine.<br>
> <br>
> Now,we want to add the Audio with Video in the Live streaming. For the Audio I have one AAC-LC Encoded fifo.<br>
> But to stream Audio and Video fifo in time sync, I am not able to find any option in the testOnDemarRTSPServer.cpp file.<br>
> <br>
> It would be really helpful if you can provide any example/reference in which, I give the Audio fifo and video fifo as input and then I get the URL for the streaming.<br>
> So, I can do the audio and video streaming smoothly.<br>
<br>
Streaming audio+video is easy: Just call ?addSubsession()? twice - once for the video source, another time for the audio source.  (So that your ?ServerMediaSession? object contains two ?ServerMediaSubsession? objects - one for the video, one for the audio.)<br>
<br>
However, for audio/video synchronization to work properly, each source (video and audio) *must* generate proper ?fPresentationTime? values for each frame, and these *must* be aligned with ?wall clock? time -  i.e., the same time that you?d get if you called ?gettimeofday()?.<br>
<br>
<br>
Ross Finlayson<br>
Live Networks, Inc.<br>
<a href="http://www.live555.com/" rel="noreferrer" target="_blank">http://www.live555.com/</a><br>
<br>
<br>
<br>
<br>
------------------------------<br>
<br>
Subject: Digest Footer<br>
<br>
_______________________________________________<br>
live-devel mailing list<br>
<a href="mailto:live-devel@lists.live555.com" target="_blank">live-devel@lists.live555.com</a><br>
<a href="http://lists.live555.com/mailman/listinfo/live-devel" rel="noreferrer" target="_blank">http://lists.live555.com/mailman/listinfo/live-devel</a><br>
<br>
<br>
------------------------------<br>
<br>
End of live-devel Digest, Vol 179, Issue 4<br>
******************************************<br>
</blockquote></div></div>