1
Answer

How work "Facebook Live" video streaming?

Chirag Rathod

Chirag Rathod

6y
774
1
Hello Friend's .
 
i am hungry for knowledge about live video streaming technology. how it work? which tools and third party tools need for that? so i want to learn about live video streaming technology.

so please help and share any knowledge and information about Video streaming technology.
Answers (1)
0
Maen Badwan

Maen Badwan

NA 661 146 6y
In general, live streaming is the technology to deliver content (Audio, Video, data, etc.) to other devices (computers, mobiles, etc.) over the internet-using one of the known protocols, such as TCP, RTSP, UDP, RTP, etc.
At the recipients' side (devices), you only need the URI of the streamed data to begin watching or listening almost immediately.
 
The stream can be unicast or multicast.
- Unicast stream: sends IP packets to a single recipient. Therefore, it is handled and received by one recipient at a time.
- Multicast stream: sends IP packets to a group of hosts and recipients. Therefore, many recipients can receive it at the same time.
 
Note that I am familiar with the live streaming technology, but not particularly with Facebook streams.
 
The source of the live stream can be from a media file (on disk), capture device (source) or any other media that provides video or audio stream output.
 
LEADTOOLS Multimedia programming toolkit provides the ability to stream data from files, capture devices, etc. over many of the well-known protocols.
For example, the following code shows how you can stream a media file over UDP protocol using the Convert control from LEADTOOLS:
  1. //Declare the convert control  
  2. ConvertCtrl Converter = new ConvertCtrl(true);  
  3. Converter.SourceFile = @"C:\Source.mp4";  
  4. Converter.TargetFormat = TargetFormatType.MPEG2Transport;  
  5. Converter.VideoCompressors.H264.Selected = true;  
  6. Converter.AudioCompressors.AC3.Selected = true;  
  7. Converter.TargetFile = "Add your UDP URL here"//"udp://127.0.0.1:5000"  
  8. //Start the conversion process  
  9. Converter.StartConvert(); 
Note that you can stop the conversion (streaming) process anytime using the Converter.StopConvert() method. This is more information about the convert control:
https://www.leadtools.com/help/leadtools/v20/dh/multimedia/mm/convertctrl-sourcefile.html