Affirm that this article references the article of http://blog.csdn.net/haolipengzhanshen/article/details/50802081, here to mark thanks!This article mainly analyzes Easydarwin's rtsp content from several aspectsRTSP Protocol OverviewWireshark capture case Analysis of a complete RTSP interactive processEasydarwin initialization of RTSP in project codeEasydarwin pr
Hostzhu comment: mplayer's support for streaming media allows you to use Linux to view live webcast. The promotion of multimedia applications in Linux is not measurable.RTSP/RTP streaming support for mplayerThe Open Source "mplayer" Media Player can now receive and play standards-compLiant RTP audio/video streams, using the "live555 Streaming Media" source codeLibraries.* For example, mplayer can be used to view the mpeg/RTP streams sent by thE "testmp3streamer", "testmpegvideostreamer" or "test
In order to understand the RTSP protocol more clearly, this paper designs a simplest RTSP client program, which sends the options, DESCRIBE, Setup, PLAY, teardown requests to rtsp in turn to view the data returned by the server. Both RTP and RTCP communication are established, and a packet of RTP and a packet of RTCP packets are received.
Description
Server-side
Live555 receive RTSP live stream, convert HTTP Live streaming (iOS live) protocolThe RTSP protocol is also a widely used live/on-demand streaming protocol that previously implemented a program that received the RTSP protocol via live555 and then converted it to the HLS (Http live streaming) live protocol file. In order to receive the remote device or the server's
I downloaded a RTSP protocol from the device manufacturer. According to the instructions in the document, I didn't respond to the issue, dizzy, and finally connected it with its demo, use Wireshark to track a complete process,
I made another complete process.
An RTSP process uses a camera that supports RTSP and uses Delphi's tclientsocket to send a string using a
protocols.
Ii. Streaming Media ProtocolReal-Time Transport Protocol (PRT) is a network protocol used to process multimedia data streams over the Internet. It can be used in one-to-one (unicast, unicast) scenarios) or you can transmit streaming media data in real time in a one-to-multiple (Multi-play) network environment. RTP usually uses UDP for multimedia data transmission, but other protocols such as TCP or ATM can be used if needed. The entire RTP protocol consists of two closely related par
The real-time stream protocol RTSP is jointly proposed by RealNetworks and Netscape, which defines how one-to-multiple applications can effectively transmit multimedia data over an IP network. RTSP is located on RTP and RTCP in the architecture. It uses TCP or RTP for data transmission.
Specific implementation:
Player = manager. createplayer (rtspurl );Player. addplayerlistener (this );Player. Realize ();Vo
The ONVIF2.0 agreement is as follows:
Principle Description:
1.
Establish a two-way connection between the client and the server. The reverse channel connection is processed using the RTSP protocol [RFC 2326]. Here there will be a mechanism to indicate that the client wants to establish a back-channel connection. RTSP provides a feature tag to handle such additional functions.
Devices that support two-w
Introduction
in a simple sentence summary: RTSP initiate/End streaming media (application layer), RTP transport Stream Media data (transport layer), RTCP to RTP control, synchronization (transport layer).
The reason for this is a little confusing, because the CTC standard does not require RTCP, so in the standard RTSP code does not see the relevant parts. In the private
RTSP protocol analysis1. Overview:RTSP (Real Time Streaming Protocol) is an application layer Protocol in the TCP/IP Protocol system. It is an ietf rfc standard submitted by Columbia University, Netscape and RealNetworks. This Protocol defines how one-to-multiple applications can effectively transmit multimedia data over an IP network. It is similar to the HTTP traffic control protocol. Both use plain text to send information, and the
[GO] Streaming Media protocol introduction (RTP/RTCP/RTSP/RTMP/MMS/HLS)http://blog.csdn.net/tttyd/article/details/12032357RTP reference Documentationrfc3550/rfc3551Real-time Transport Protocol) is a Transport layer protocol for multimedia traffic on the Internet. The RTP protocol details the standard packet format for transmitting audio and video over the Internet. RTP protocols are commonly used in streaming media systems (with the RTCP protocol), vi
from the source side to the server can be reused, that is, a path-by-step.
The server side maintains a list of all the camera sources that are being distributed.
The server is not connected to the source side in the spare state, and the connection process is initiated only if it is required.
When all client ends a request to a source end. The server stops fetching data from the source side. Disconnect.
The Darwin system already has some of the conditions we need: The Rtspclient
transmit multimedia data over an IP network. RTSP provides a scalable framework that enables real-time data, such as audio and video, to be controlled and on-demand. Data sources include field data and data that is stored in a clip. The protocol is designed to control multiple data-sending connections, providing a way to select Send channels, such as UDP, multicast UDP, and TCP, and provide a way to select the RTP-based send mechanism.RTSP (Real time
protocol called Secure Real-time Transport Control Protocol (secure RTCP or SRTCP); The secure real-time transport Control Protocol provides similar security-related features for real-time transport control protocols, just as the secure real-time transport protocol provides for real-time transport protocols.It is optional to use the real-time transport protocol or the real-time transport control Protocol to make it possible to not use secure real-time transport protocols or secure real-time tra
Tags: Android sp bs ad Management Server Design User nbspMonitors a device in real time. The requirement is that a user has multiple devices (Android system, supporting cameras) and devices are distributed at home or elsewhere. Users can remotely access terminals (mobile phones, PCs, and iPad, etc ...) manage and manipulate these devices (including real-time monitoring and real-time control), and perform so
incomingconnectionhandlerrtsp to the task scheduling Env. taskscheduler (). turnonbackgroundreadhandling (frtspserversocket, (taskscheduler: backgroundhandlerproc *) incomingconnectionhandlerrtsp, this );}
void RTSPServer::incomingConnectionHandlerRTSP(void* instance, int /*mask*/) { RTSPServer* server = (RTSPServer*)instance; server->incomingConnectionHandlerRTSP1();}
void RTSPServer::incomingConnectionHandlerRTSP1() { incomingConnectionHandler(fRTSPServerSocket);}
When receiving a connec
serial number.
Timestamp: 32 bits, timestamp. Indicates the sampling time of the first byte in the information packet carried by RTP packet.
SSRC: 32 bits, data source ID. Each data stream in an RTP session should have a different SSRC.
CSRC list: 0 to 15 items. Each source ID is 32 bits, which contributes to the data source ID. It is valid only when mixer exists. For example, if a multi-channel speech stream is merged into a single-channel speech stream, the SSRC of each original audio channel
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.