Technology sharing

[Audio et Video

2024-07-08

한어Русский языкEnglishFrançaisIndonesianSanskrit日本語DeutschPortuguêsΕλληνικάespañolItalianoSuomalainenLatina

😁博客主页😁:🚀https://blog.csdn.net/wkd_007🚀
🤑博客内容🤑:🍭嵌入式开发、Linux、C语言、C 、数据结构、音视频🍭
🤣本文内容🤣:🍭介绍RTSP协议 🍭
😎金句分享😎:🍭你不能选择最好的,但最好的会来选择你——泰戈尔🍭
Dimitte tempus: 2024-07-06 12:22:00

Hoc articulum sine permissione transmittantur! ! !


Insert imaginem descriptionis hic

🎄一、概述

RTSP, plenum nomen Real Time Streaming ProtocolProtocollum influentia realis tempus est applicatio tabulatorum protocolli in systemate TCP/IP protocollo.

Documentum officiale de RTSP protocollo est RFC2326, nexus documenti:RFC2326-Verus Tempus Gratis Protocollum (RTSP)

Syntaxis et operatio RTSP protocolli referuntur. HTTP/1.1, textus-fundatur protocollum qui charactere ISO10646 utitur et utf-8 descriptam habet;TCP, default port554Si RTSP-super-HTTP effosso, defectus TCP portus 8080 est; imperium imperat.

Insert imaginem descriptionis hic

RTP protocol: plenum nomenReal-time Transport Protocol , protocollum transmissionis reali-time, nuntiatum est a Multimedia Transmissione Societas IETF operantis anno 1996 in RFC 1889 . Protocollum RTP retinet vexillum forma fasciculi ad auditum tradendum et video per interretialem. Constructum est in UDP protocollo.

RTCP protocol: plenum nomenReal-time Transport Control Protocol , Protocollum Transporto real-time, adhibitum cum RTP. RTP portu par-numerato UDP utitur ; RTCP et RTP simul concurrunt. Praecipuum eius munus est feedback de qualitate servitii praeparata a RTP providere.

Discrimen inter RTSP protocollum et protocollum HTTP:
RTSP statutum est, et mandata eius semper in ordinem mittuntur, et unum mandatum semper opus est ut ante aliud mandatum mittatur. HTTP status est.
In protocollo rtsp utitur port 554, and http uses port LXXX.
Petitiones RTSP ab utroque servo et cliente mitti possunt, cum petitiones HTTP tantum ab cliente mitti possunt.


Insert imaginem descriptionis hic

🎄二、RTSP 方法

Communiter RTSP modos includunt: OPTIONES, DESCRIBE, ERGO, LUDO, SEDES, TELA, DENUNTIO, GET_PARAMETER et SET_PARAMETER, etc. Usus instructionum haec sunt:

  • OPTIONS : Cliens obtinet modum servo a servo fultum. Res publica non ponitur in servo;
  • DESCRIBE: Cliens obtinet descriptionem instrumentorum instrumentorum quae domicilio deservire debent, ubiAcceptForma descriptio ager cificat;
  • SETUP : Cliens orat ut servo sessionem condat et tradendae praeparet. Informationes petitio maxime includit protocollum transmissionis et numerum portus clientis;
  • PLAY : Cliens actuose notificat servo ut satus mittens notitia utens mechanism ab ERECTUS specificatorum.inRangeager significat initium et finem temporis playback (realis temporis amnis dolor est plerumqueRange: npt=0.000-), cum multae LUDO petitiones venerint, ministrans LUDO postulationes faciet et eas continue exequetur, hoc est, exspectandum est primum LUDO tempus ut perficiat antequam procedamus ad secundum nuntium LUDO.
  • PAUSE : Cliens petit ut ministri instrumentis effusis ad tempus suspendatur.potest transireRangeModulus stat ad tempus determinatum, vel rivum morari potes.
  • RECORD : RECORD servo notificat clientem instrumentorum communicationis socialis memoria iuxta descriptionem priorem incipiet. intimestamp Agri initium et finem temporum reflectunt (UTC). Si hic campus non adest, initium vel finis temporis a instrumentis instrumentorum descriptione adhibebitur. Si sessio iam incepit, statim incipit commemorare.
    In calculonis servi an congregem memoriae data inrequest-URI Deinde vel alius URI. Si servo-URI petitionem non utatur, responsio 201 (Created) debet esse et inesse entitatem et locum capitis designans statum petitionis et novae subsidii referens.
  • TEARDOWN: Cliens rogat ut URL certum mittat rivum ac facultates emissiones referat.
  • REDIRECT : Ad petitionem redirect, server notificat clientem quod alteri servo loco coniungere debet. Locus mandati caput continet, quod indicat clientem petere debere pro hoc domicilio. Continere potest modulum Range, indicando cum relatio effectum habebit. Si client mittere vel recipere media huic URI vult, cliens petitionem TEARDOWN pro hodierna sessione ferat et ERECTUS novae sessionis in certo exercitu.
  • ANNOUNCE: Cliens cum servo mittit, significat exhiberi descriptioni vel instrumenti obiecti, quod URL postulatio notificatum est
    Cum servo ad clientem mittit, significat clientem notificare ad informationem sessionis update.
  • GET_PARAMETER : GET_PARAMETER peto ut parametri valorem recuperare pro repraesentatione seu rivulo in URI descriptis. Summa responsorum et responsorum relinquitur exsequenda. GET_PARAMETER sine corpore entientis vitam clientis vel servientis probare potest.
  • SET_PARAMETER : Haec methodus petit ut modulo valores demotae vel URL certae fluminis constituatur. Petitiones unam tantum modulum contineant, clienti permittens diiudicare cur peculiaris postulatio incassum sit. Si plures ambitus postulatio contineat, omnes parametri feliciter exponi possunt, et cultor tantum pro hac rogatione agere debet. Servo permittere debet parametros saepe ad eundem valorem constituendum, moduli autem valorem non mutat. Nota: Media parametris effusis ponendus est utens imperio ERECTUS. Commodum est firewalls ad parametri modum setup translationis ad ERECTUS.

Summa 11 RTSP methodi superius allata sunt, inter qu;SETUPPLAYTEARDOWN Tria praecepta in processu RTSP necessaria sunt, et aliae methodi non sunt necessariae.etANNOUNCEGET_PARAMETERSET_PARAMETERTria imperia mitti possunt a servo ad clientem vel a servo ad clientem.


Insert imaginem descriptionis hic

🎄三、RTSP 的 请求报文 与 响应报文

RTSP duo genera epistularum habet: nuntii postulationis et nuntiis responsionis. Mandatum postulationis refert ad nuntium rogatum missum ab clientelam servo, et responsum refert ad responsionem a servo clientis.

-3.1, RTSP petitio nuntium

RTSP nuntius petitio consistit in tribus partibus: linea petitio, petitio capitis et petitio corporis. Inter eos, recta petitio requiritur, dum petitio capitis et petitio corporis sunt ad libitum secundum condicionem specificam.
Insert imaginem descriptionis hic

  • Petitio recta: Linea petitio consistit in methodo, petitione URI, et versio protocollo spatiis separata et praecedente CRLF (i.e.:rn) Perfice.
    方法 : RTSP methodus supra allata est. Eligendi comprehendo, describam, ERECTUS, LUDO, SEDIS, TERO, ETC.
    请求URI: Identificat instrumentorum subsidiorum operandorum, plerumque in forma rtsp://example.com/path/to/stream.
    协议版本: Protocollum versionis indicat RTSP quod petitio sequitur, usuallyRTSP/1.0or *RTSP/2.0
    Hic est exemplum completae petitionis lineae:
    OPTIONS rtsp://192.168.3.225:554/wbc RTSP/1.0
    
  • Petitio capitis: Petitio capitis nonnullas informationes continet, ut: CSeq (sequentia numeri ad recognoscendas preces adhibita), Sessio ID (sessio identifier), oneraria (protocollum) etc. Quilibet campus capitalis est agri nomen, colonus et ager valorem, et quilibet campus capitalis a CRLF separatus est.
    Hoc exemplum est totius capitis petitionem:
    CSeq: 2
    User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)
    
  • Petitio corporis: Postulatio corporis ad additional notitia transmittere solebat. Contentum specificum petitionis corporis dependet ex methodo RTSP in linea petitionis adhibita. Nota: Post petitionem capitis, linea blank (CRLF) inserenda est ad distinguendum petitionem capitis ab instantia corporis. Plurimum nuntiis postulatio nulla est petitio corporis.

3.2, RTSP responsum nuntius

RTSP nuntius postulationis consistit in tribus partibus: linea status, responsio capitis et responsio corporis. Inter eos, status lineae requiritur, dum responsio caput et responsio corpus ad libitum secundum condicionem specificam pertinent.
Insert imaginem descriptionis hic

  • Status linea: Status lineae continet protocollum versionem, codicem status, textum status, spatiis distinctum et per CRLF terminatum (ie: "rn").
    协议版本: Protocollum versionis indicat RTSP quod responsio sequitur, plerumque RTSP/1.0 vel RTSP/2.0.
    状态码 : tres digiti, ut: 200, 401, 500, etc., indicant processus effectus rogationis. Prima digita respondet categoriae significat: 2xx successum indicat, 4xx errorem clientem indicat, et 5xx servo errorem indicat.
    状态文本: Brevis descriptio textus exprimens peculiarem significationem in codice status respondentis, ut: OK, Alienum, etc.
    Hue pertinent lineae exemplum responsionis:
    RTSP/1.0 200 OK
    
  • Responsio header: Responsio capitis informationes continet similes petitioni capitis, ut: CSeq (sequentia numeri ad petitionem cognoscendi adhibita), Sessio ID (sessio identifier), oneraria (protocollo oneraria) etc. Forma responsionis uniuscuiusque campi capitalis eadem est ac capitis petitionis, ideo hic singulatim non ingrediemur.
    CSeq: 2
    Date: Wed, Feb 04 1970 03:25:10 GMT
    Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER
    
  • Responsio corporis: Quaedam responsa RTSP (ut PERSCRIBO) responsionem contineant corpus ad informationem additionalem tradendam.Nota: Post responsionis caput, linea blank (CRLF) inserenda estDistingue inter responsionem capitis et responsionis corpus
    Infra exemplum est totius corporis responsum.
    v=0
    o=- 8913478 1 IN IP4 192.168.3.91
    s=LIVE555 Streaming Media v2016.07.19
    i=1080
    t=0 0
    a=tool:LIVE555 Streaming Media v2016.07.19
    a=type:broadcast
    a=control:*
    a=range:npt=0-
    a=x-qt-text-nam:LIVE555 Streaming Media v2016.07.19
    a=x-qt-text-inf:1080
    m=video 0 RTP/AVP 96
    c=IN IP4 0.0.0.0
    b=AS:5000
    a=rtpmap:96 H264/90000
    a=fmtp:96 packetization-mode=1;profile-level-id=64002A;sprop-parameter-sets=Z2QAKq2EAQwgCGEAQwgCGEAQwgCEO1A8ARPyoA==,aO48sA==
    a=control:track1
    m=audio 0 RTP/AVP 97
    c=IN IP4 0.0.0.0
    b=AS:768
    a=rtpmap:97 PCMA/48000/2
    a=control:track2
    

Insert imaginem descriptionis hic

🎄四、RTSP 报文的常用字段

Responsum caput nuntii RTSP aliquos agros continebit. Nonnulla campis communibus adhibita sunt.

  • Accipe : Solebat denotare genus entitatis notitia structurae quam clienti notificat servo accipiendi. Exempli gratia: Accipe: application/sdp, tunc servo suo entitatis datorum structuram speciem reddit per campum contentus-Type;
  • Accipe-Encoding: Usus est clienti notificare servo pressionis datae formatorum quae acceptare possunt, exempli gratia: Accipe-Encoding: gzip, comprime, br et tunc servo clientem suae electionis certiorem faciet per Content-Encoding agrum.
  • Suscipe-Language: a cliente adhibitum ut linguarum cultor certiorem facere possit atque eius acceptationem, exempli gratia: Accipe-Language: fr-CH, fr;q=0.9, en;q=0.8, de;q. =0.7, *;
  • LICENTIA: Cliens petitionem capitis continet documentorum usus a servo signo authenticitatis utentis agentis.
  • Bandwidth: Sed valorem available ad clientem designari solebat. Exempli gratia: Bandwidth: 4000
  • Blocksize: Hic ager a cliente ad instrumentorum ministrorum mittitur ut petat certae instrumenti fasciculi amplitudo a servo, servo liberum est ad minora molis clausula uti quam postulavit. Hoc fasciculum magnitudine non includit low-gradu capitis ut IP, UDP vel RTP
  • CSeq : Sequentiam indicat numerus responsionis postulationis RTSP. Quaelibet RTSP petitio debet unicum valorem CSeq continere ut minister recte cognoscere et petitioni procedere possit. Sequentia numerus incremented ad petitionem nuntiis. Responsio server debet habere valorem CSeq significans quibus postulatis respondere debet.
  • Cache-Control: Implere caching mechanismum specificando instructiones.Praescriptiones caching una modo sunt, id est significationes normas in petitione positas in responsione non necessario contineri.
  • Conferentia: Notificare servo colloquium ID eiusdem sessionis RTSP mutari non debere
  • Nexus: Hic ager determinat num nexus retis claudetur postquam transactio hodierna completa erit. Si valor "vivens" est, nexus reticularis perseverans est nec claudetur, ut petitiones eidem servo perfici pergere possint in nexu vel Connectione: proxima.
  • Content-Longitudo : Hic campus indicat longitudinis contentum post duplex CRLF sequens caput ultimum protocolli RTSP.Exempli gratia, in servo responsionis DESCRIBE, sdp informationes longitudinis denota
  • Content-Type: Clientem indicat genus contenti in ipsa contenti rediit
  • Date : tempus et tempus praebet cum servo responsionem generavit, quae clientem adiuvat ut novitates responsionis determinet vel synchronisationi tempus expleat. Forma agri Date obtemperat RFC 1123, verbi causa: Sat, 06 Apr 2024 11:15:00 GMT.
  • User-Agens: Hic campus adhibetur ut par retis protocollo cognoscat applicationis genus, ratio operativa, elit software, et numerus versionis programmatis utentis agentis, qui rogatu initiavit.
  • Exspirat: Specificare intra tempus
  • Rang: SMPTE, NTP vel horologii temporis unitas tempus definire potes.
  • Sessio : Sessio header ager RTSP agnoscit sessionem. Sessionis ID determinatur a servo inSETUPIn responsione electa, cum client Sessio ID obtinet, Sessio ID in futuro operatione postulans epistulas pro Sessione habebit
  • Transporto : Campus onerariis header index optionum onerariorum clienti acceptas continet, inter onerarias protocollum, portum inscriptionis, TTL, etc. Minister etiam optionem specificam reddit per hunc campum header actu delectum. For example: Transport: RTP/AVP/TCPunicast;destination=192.168.31.222;source=192.168.31.222;interleaved=0-1

Insert imaginem descriptionis hic

🎄五、RTSP 流程抓包解析

Utere wireshark capere fasciculos retis instrumentorum RTSP fluentium. Potes videre processum generalem hoc modo esse:
1. Client mittitOPTIONSModum, servo respondeo;
2. Client mittitDESCRIBEModum, servo respondeo;
3. Client mittitSETUPModum, servo respondeo;
2. Client mittitPLAYModum, servo respondeo;
2. Client mittitTEARDOWNModum, servo respondeo;
Insert imaginem descriptionis hic
Integra fluxus fasciculus talis est:

OPTIONS rtsp://192.168.3.225:554/wbc RTSP/1.0
CSeq: 2
User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)

RTSP/1.0 200 OK
CSeq: 2
Date: Wed, Jul 03 2024 14:42:11 GMT
Public: OPTIONS, DESCRIBE, SETUP, TEARDOWN, PLAY, PAUSE, GET_PARAMETER, SET_PARAMETER

DESCRIBE rtsp://192.168.3.225:554/wbc RTSP/1.0
CSeq: 3
User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)
Accept: application/sdp

RTSP/1.0 200 OK
CSeq: 3
Date: Wed, Jul 03 2024 14:42:11 GMT
Content-Base: rtsp://192.168.3.225/wbc/
Content-Type: application/sdp
Content-Length: 472

v=0
o=- 1720014950032000 1 IN IP4 192.168.3.225
s=LIVE555 Streaming Media v2016.07.19
i=wbc
t=0 0
a=tool:LIVE555 Streaming Media v2016.07.19
a=type:broadcast
a=control:*
a=range:npt=0-
a=x-qt-text-nam:LIVE555 Streaming Media v2016.07.19
a=x-qt-text-inf:wbc
m=video 0 RTP/AVP 96
c=IN IP4 0.0.0.0
b=AS:5000
a=rtpmap:96 H264/90000
a=fmtp:96 packetization-mode=1;profile-level-id=640029;sprop-parameter-sets=Z2QAKawsaoHgCJ WbgoCCgQ=,aO4xshs=
a=control:track1
SETUP rtsp://192.168.3.225/wbc/track1 RTSP/1.0
CSeq: 4
User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)
Transport: RTP/AVP;unicast;client_port=55320-55321

RTSP/1.0 200 OK
CSeq: 4
Date: Wed, Jul 03 2024 14:42:11 GMT
Transport: RTP/AVP;unicast;destination=192.168.2.180;source=192.168.3.225;client_port=55320-55321;server_port=6970-6971
Session: 4581E0AE;timeout=65

PLAY rtsp://192.168.3.225/wbc/ RTSP/1.0
CSeq: 5
User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)
Session: 4581E0AE
Range: npt=0.000-

RTSP/1.0 200 OK
CSeq: 5
Date: Wed, Jul 03 2024 14:42:11 GMT
Range: npt=0.000-
Session: 4581E0AE
RTP-Info: url=rtsp://192.168.3.225/wbc/track1;seq=7880;rtptime=3548171463

TEARDOWN rtsp://192.168.3.225/wbc/ RTSP/1.0
CSeq: 6
User-Agent: LibVLC/3.0.19 (LIVE555 Streaming Media v2016.11.28)
Session: 4581E0AE

RTSP/1.0 200 OK
CSeq: 6
Date: Wed, Jul 03 2024 14:42:19 GMT

Sequentia singula RTSP methodum ac responsionem in verbo superiore resolvent.

5.1, OPTIO modum

Praesto sunt modi a servo:
Insert imaginem descriptionis hic
Cliens mittit Eligendi modum et usumCSeq Ad petitionem serie numero definire, utereUser-Agent cognoscere proprium procuratorem;
Et server utens Respondeo dicendum quod ad petitionemCSeq Ad designandum quod petitio respondetur, utereDatespecificare diem,PublicDeterminat modum provisum.


✨5.2, PERSEQUOR methodum

Ut a servortsp://192.168.3.225:554/wbcdescriptio rei mediae, ubiAcceptAger speciem descriptionis designat:

Insert imaginem descriptionis hic
Cliens mittit describendi modum et ususCSeq Ad petitionem serie numero definire, utereUser-Agent cognosce procuratorem tuum;AcceptAger descriptionem format ut SDP designat;

In server utens Respondeo dicendum quod ad hanc petitionem CSeq Ad designandum quod petitio respondetur, utereDatespecificare diem,Content-TypeContentum genus indicat esse SDP,Content-LengthSpecificare contentus longitudo.

Notice
1. Pro nonnullis quae nomen usoris et tesserae requirunt, server processus authenticas methodum describet. Si LICENTIA authenticas notitias deferri non potest aut authenticas deficit, server responsionem cum errore numeri 401 reddet. Cum cliens 401 responsionem accipit, LICENTIA in notis usoris authenticas notitias generare debet et iterum describere. Si authenticas succedit, minister responsionis redit informationem deferens SDP.
2. Notitia SDP reddita a servo in posteriori articulo inspicietur.


5.3, ERECTUS modus

Cliens e servis petit ut sessionem instituat et ad transmissionem paret. Informationes petitio maxime includit protocollum transmissionis et numerum portus clientis;

Insert imaginem descriptionis hic
Cliens mittit ERECTUS modum et usumCSeq Ad petitionem serie numero definire, utereUser-Agent cognosce procuratorem tuum;Transportager significat transmissionem acceptam protocollum RTP/AVP et portum (hic portus RTP est 55320 et portus RTCP 55321);

In server utens Respondeo dicendum quod ad hanc petitionem CSeq Ad designandum quod petitio respondetur, utereDatespecificare diem,TransportRTP/AVP, destinatio inscriptionis, fons inscriptionis, portus clientis (RTP est 55320, RTCP est 55321), portus servo (RTP est 6970, RTCP est 6971);SessionSpecificare sessionis ID.

Notice
In hoc exemplo, RTP per UDP protocollum transmittitur. Aliquando, RTP per TCP transmittetur, deindeTransport Agri variabunt. Posset sic:

客户端请求:Transport: RTP/AVP/TCP;unicast;interleaved=0-1
服务器响应:Transport: RTP/AVP/TCP;unicast;interleaved=0-1;ssrc=24e4e500;mode="play"

RTP/AVP/TCPIndicat RTP rivum per TCP transmissum. Cum valor hic apparet, nuntius campum client_port non habet;
interleaved=0-1Repraesentat streamid, distinguens RTP streamid=0;
Cum signum amnis per TCP transmittitur, nexum TCP cum RTSP communicat, ideo novum connexionem constituere non oportet. Ut RTP, RTCP et RTSP protocolla distinguantur, adiciendum est caput identificatorium ager header hic ponitur, et tcphead est quatuor vocum sectio, forma talis est;

| magic number | channel number | embedded data length | data |

magic number: 1 byte, certum to0x24Est character$indicans datam rtsp protocollo transmissam non esse;
channel number: 1 byte, alveum ID, distinguens genus rivi, qui est amnis, de quo prius;
embedded data length : 2 bytes indicans longitudinem amnis
data: RTP Indicat / RTCP notitia packet


✨5.4, LUDO modum

Cliens actuose notificat servo ut satus mittens notitia utens mechanism ab ERECTUS specificatorum.

Insert imaginem descriptionis hic
Cliens fabula modum et usus mittitCSeq Ad petitionem serie numero definire, utereUser-Agent cognosce procuratorem tuum;Sessionager dat speciem sessionis ID;RangeAger significat initium et finem temporis playback.

In server utens Respondeo dicendum quod ad hanc petitionem CSeq Indica utra petitio respondeatur;Datespecificare diem;RangeAger significat initium et finem temporis playback;Sessionager sessionem designat ID;RTP-InfoAger RTP notitias codicis amnis mittendi describit, quales sunt seq et rtptime primi RTP conleci.


5.5, TEARDOWN method

Cliens petit ut prohibere mittat certum flumen URL et facultates emissio cognata.
Insert imaginem descriptionis hic
Cliens mittit TERDOWN modum et usumCSeq Ad petitionem serie numero definire, utereUser-Agent cognosce procuratorem tuum;Sessionager cificat sessionis ID.

In server utens Respondeo dicendum quod ad hanc petitionem CSeq Indica utra petitio respondeatur;DateSpecificare diem.


Insert imaginem descriptionis hic

🎄六、RTSP 响应错误码

RTSP responsio contenta plerumque continet 3 digiti integer responsionis codicem et rationem locutionis. Propositum locutionis est brevem textum descriptionis status notae reddere. Secundum differentiam primi digiti responsionis in codice, in quinque praedicamenta haec dividi potest;

  • 1xx: consilium - petitio receptum est et est discursum
  • 2xx: Success - the request has been successfully processed
  • 3xx: Redirect - ulterior actio habenda est ad petitionem complendam
  • 4xx: Client Error - Petitio parametri seu syntaxis falsa continebat et petitio impleri non potuit.
  • 5xx: Distributorii error - In server petitionem rectam non potuit implere huius

Scilicet, RTSP errorum codes et methodi RTSP valde referuntur. Nonnulli errores tantum in certis modis urguere possunt.

Error codecausa sententiaresponsum modum
100continueOmnis
200SuccessOmnis
201creatusRECORD
250Humilis in repono SpaceRECORD
300Multiplex electionesOmnis
301motus in perpetuumOmnis
302Motus ad tempusOmnis
303Vide AliaOmnis
305Usus proxyOmnis
400Quaestio malaOmnis
401cuOmnis
402Payment requiredOmnis
403vetitumOmnis
404Non InventumOmnis
405Modus non LicitusOmnis
406Non acceptabileOmnis
407Proxy requiredOmnis
408Request timeoutOmnis
410GoneOmnis
411Longitudo requiredOmnis
412Conditio Deficio PERSEQUORERECTUS
413Request Entity Nimis LargOmnis
414Request-URI Nimis LongOmnis
415Media sine TypeOmnis
451Aliquam parametriERECTUS
452Conference illegalis IdentifierERECTUS
453Non satis BandwidthERECTUS
454Sessionem Not FoundOmnis
455Modus non valet in hoc re publicaOmnis
456Header Field non ratumOmnis
457Aliquam dolorPLAY
458Parameter legitur-tantumSET_PARAMETER
459Subgenera Operatio non LicitusOmnis
460Tantum Subgenera Operatio LicitusOmnis
461Sine onerariamOmnis
462Destination UnreachableOmnis
500Internum Servo ErrorOmnis
501Non ImplementedOmnis
502Malum PortaOmnis
503Service UnavailableOmnis
504Tempus ex PortaOmnis
505RTSP Version non suffultiOmnis
551Optionem non supportOmnis

Insert imaginem descriptionis hic
如果文章有帮助的话,点赞👍、收藏⭐,支持一波,谢谢 😁😁😁

refer ad:
Real-time stream protocol-RTSP [detailed]
Magister RTSP petitiones et responsiones de integro 1
Explicatio RTSP streaming instrumentorum protocol