Delphi Firemonkey how to audio & video live streaming

  

How can I live streaming Audio & Video with Delphi Firemonkey? My Streaming will be client to client. Have tried with Indy TCP, UDP & HTTP. All are very slow in lower bandwidth. I used TAudioCaptureDevice & TVideoCaptureDevice for audio and video and send them to server and client get as stream for TCP/UDP and row file with HTTP. All of my transactions are using TIdSync under

TThread.Queue(TThread.Current,
procedure
begin
//call to TIdSync for processing the data
end
);

What is the best technique to achieve faster transaction?

Comments are closed.