[External] Re: [Live-devel] Encoded data to live555 library for live streaming

Trivedi, Rushina RUSHINA.TRIVEDI at Honeywell.com
Tue Oct 22 04:54:12 PDT 2024


Hi Ross,

 In case of file play, We have file name and file so we can pass that when adding subsession as below.

sms->addSubsession( H264VideoFileServerMediaSubsession ::createNew(*env, inputFileName, reuseFirstSource));

But when creating subsession for live streaming , I don't have encoded data buffer and its length. So I just pass env and reuseFirstSource as below.

sms->addSubsession(H264LiveServerMediaSubsession::createNew(env,true));

So, how to pass my encoded data, its length and presentation time with session handle to ByteStreamMemoryBufferSource whenever I get data from one of our thread during runtime? And also we want to pass it for different session for three different stream like live/0, live/1 and /live/2.

For any further help, do you provide any paid service? Please let us know about it.

Thanks & Regards,
Rushina
-----Original Message-----
From: live-devel <live-devel-bounces at us.live555.com> On Behalf Of Ross Finlayson
Sent: Tuesday, October 22, 2024 11:40 AM
To: LIVE555 Streaming Media - development & use <live-devel at us.live555.com>
Subject: [External] Re: [Live-devel] Encoded data to live555 library for live streaming

WARNING: This message has originated from an External Source. This may be a phishing email that can result in unauthorized access to Honeywell systems. Please use proper judgment and caution when opening attachments, clicking links, scanning QR codes, or responding.

> On Oct 22, 2024, at 11:44 AM, Trivedi, Rushina via live-devel <live-devel at us.live555.com> wrote:
>
>  We are able to successfully build live555 library with cross compilation for our application. We are also able to run the RTSP server and stream the file data (test.264) by taking reference of testOnDemandRTSPServer.cpp. Now we are trying to send our encoder data buffer to LIVE555 library and we are facing some issues. From http://www.live555.com/liveMedia/faq.html#liveInput-unicast, I followed “But what about the "testOnDemandRTSPServer" test program (for streaming via unicast)? How can I modify it so that it takes input from a live source instead of from a file?”. According to this I created subclass from "FramedSource" and subclass for "OnDemandServerMediaSubsession". Could you please provide similar test program like testOndemandRTSPServer for sending encoder buffer data, its length and presentation time to live555.

We don’t have such a test program.  However, you can easily do this yourself, by changing your implementation of the “createNewStreamSource()” virtual function (in your “OnDemandServerMediaSubsession” subclass) to create a “ByteStreamMemoryBufferSource” rather than a “ByteStreamFileSource”.


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


_______________________________________________
live-devel mailing list
live-devel at lists.live555.com
http://lists.live555.com/mailman/listinfo/live-devel



More information about the live-devel mailing list