www.wikidata.uk-ua.nina.az
Cya stattya mistit neperekladeni fragmenti inozemnoyu movoyu Vi mozhete dopomogti proyektu pereklavshi yih ukrayinskoyu Poto kovij protoko l rea lnogo cha su Real Time Streaming Protocol RTSP merezhevij protokol rozroblenij IETF v 1998 roci i opisanij v RFC 2326 ye prikladnim protokolom priznachenim dlya vikoristannya v sistemah sho pracyuyut z multimedia danimi i sho dozvolyaye kliyentovi viddaleno upravlyati potokom danih z servera nadayuchi mozhlivist vikonannya komand takih yak Start Stop a takozh dostupu za chasom do fajliv roztashovanih na serveri RTSP ne vikonuye stisku a takozh ne viznachaye metod inkapsulyaciyi multimedijnih danih i transportni protokoli Peredacha potokovih danih sama po sobi ne ye chastinoyu protokolu RTSP Bilshist serveriv RTSP vikoristovuyut dlya cogo standartnij transportnij protokol realnogo chasu sho zdijsnyuye peredachu audio i videodanih Protokol priznachenij dlya vikoristannya v rozvazhalnih i komunikacijnih sistemah dlya upravlinnya potokovim multimedia serverom Protokol vikoristovuyetsya dlya vstanovlennya ta upravlinnya seansami multimedia mizh kincevimi tochkami Kliyenti media serveriv vikoristovuyut VCR podibni komandi taki yak PLAY ta PAUSE shob polegshiti upravlinnya v realnomu chasi progravannyam media fajliv z servera Peredacha samih potokovih danih ne ye zavdannyam protokolu RTSP Bilshist serveriv RTSP vikoristovuyut Real Time Transport Protocol RTP u poyednanni z Real time Control Protocol RTCP dlya dostavki media potoku prote deyaki virobniki realizuyut vlasni transportni protokoli Serverne programne zabezpechennya RTSP vid RealNetworks napriklad vikoristovuye firmovij protokol RealNetworks Real Data Transport RDT RTSP rozroblyavsya kompaniyami RealNetworks Netscape i Kolumbijskim universitetom z pershogo proektu predstavlenogo IETF v 1996 roci Vin buv standartizovanij Multiparty Multimedia Session Control Working Group MMUSIC WG yaka ye chastinoyu Internet Engineering Task Force IETF i opublikovanij v RFC 2326 u 1998 roci RTSP 2 0 znahoditsya v stadiyi rozrobki yak zamina RTSP 1 0 RTSP 2 0 bazuyetsya na RTSP 1 0 ale ne maye zvorotnoyi sumisnosti z nim v svoyij osnovnij versiyi RTSP z vikoristannyam RTP i RTCP dozvolyaye zdijsnennya adaptaciyi shvidkosti peredavannya Pri vsij svoyij podibnosti do HTTP RTSP viznachaye korisni keruyuchi poslidovnosti v upravlinni vidtvorennyam multimedia Vikoristovuyetsya identifikator pri neobhidnosti vidstezhuvati odnochasni sesiyi Yak HTTP RTSP vikoristovuye TCP dlya pidtrimki z yednannya mizh kincevimi tochkami i v toj chas yak bilshist keruyuchih povidomlen RTSP vidpravlyayutsya kliyentom na server deyaki komandi vidpravlyayutsya v inshomu napryamku tobto vid servera do kliyenta Deyaki tipovi zapiti HTTP yak napriklad OPTIONS takozh dostupni Za zamovchuvannyam nomer portu transportnogo rivnya dlya RTSP 554 Zmist 1 Spisok komand metodiv 1 1 OPTIONS 1 2 DESCRIBE 1 3 SETUP 1 4 PLAY 1 5 PAUSE 1 6 RECORD 1 7 ANNOUNCE 1 8 TEARDOWN 1 9 GET PARAMETER 1 10 SET PARAMETER 1 11 REDIRECT 2 Realizaciyi protokolu 2 1 Serveri 2 2 Kliyenti 3 Posilannya Spisok komand metodiv Redaguvati OPTIONS zapit pidtrimuvanih metodiv DESCRIBE zapit opisu kontentu napriklad u formati SDP PLAY zapit pochatku movlennya kontenta PAUSE zapit timchasovoyi zupinki movlennya RECORD zapit na zapisuvannya kontenta serverom REDIRECT perenapravlennya na inshij kontent SETUP zapit ustanovki transportnogo mehanizmu dlya media kontenta ANNOUNCE onovlennya danih opisu kontenta GET PARAMETER zapit vkazanih parametriv v servera SET PARAMETER ustanovka parametriv servera TEARDOWN zupinka potoku i zvilnennya resursivOPTIONS Redaguvati Zapit OPTIONS povertaye tipi zapitiv yaki server mozhe prijmati C gt S OPTIONS rtsp example com media mp4 RTSP 1 0 CSeq 1 Require implicit play Proxy Require gzipped messages S gt C RTSP 1 0 200 OK CSeq 1 Public DESCRIBE SETUP TEARDOWN PLAY PAUSE DESCRIBE Redaguvati Zapit DESCRIBE vklyuchaye RTSP URL RTSP i tip vidpovidi danih yaki mozhut buti obrobleni Port za zamovchuvannyam dlya protokolu RTSP 554 ye odnakovim dlya UDP vikoristovuyetsya v dodatkah yaki potrebuyut minimalnih zatrimok peredavannya de yakist peredavannya ne ye najvazhlivishim kriteriyem i TCP protokoliv Vidpovid cogo zapitu vklyuchaye opis predstavlennya danih yak pravilo v formati Session Description Protocol SDP Sered inshogo opis predstavlennya spiskiv media potokiv kontrolovanih iz URL U tipovomu vipadku ye odin multimedijnij potik dlya audio i video C gt S DESCRIBE rtsp example com media mp4 RTSP 1 0 CSeq 2 S gt C RTSP 1 0 200 OK CSeq 2 Content Base rtsp example com media mp4 Content Type application sdp Content Length 460 m video 0 RTP AVP 96 a control streamid 0 a range npt 0 7 741000 a length npt 7 741000 a rtpmap 96 MP4V ES 5544 a mimetype string video MP4V ES a AvgBitRate integer 304018 a StreamName string hinted video track m audio 0 RTP AVP 97 a control streamid 1 a range npt 0 7 712000 a length npt 7 712000 a rtpmap 97 mpeg4 generic 32000 2 a mimetype string audio mpeg4 generic a AvgBitRate integer 65790 a StreamName string hinted audio track SETUP Redaguvati Zapit SETUP viznachaye yak yedinij media potik povinen transportuvatisya Ce maye buti zrobleno pered nadsilannyam zapitu PLAY Zapit mistit URL media potoku ta transportnij specifikator Cej specifikator zazvichaj vklyuchaye v sebe lokalnij port dlya prijomu RTP danih audio abo video ta she odin port dlya RTCP danih meta informaciyi Vidpovid servera zazvichaj pidtverdzhuye vibrani parametri i zapovnyuye vidsutni chastini taki yak obrani porti servera Kozhen media potik povinen buti nalashtovanij za dopomogoyu zapitu SETUP pered tim yak vidpravlyayetsya zapit PLAY C gt S SETUP rtsp example com media mp4 streamid 0 RTSP 1 0 CSeq 3 Transport RTP AVP unicast client port 8000 8001 S gt C RTSP 1 0 200 OK CSeq 3 Transport RTP AVP unicast client port 8000 8001 server port 9000 9001 Session 12345678 PLAY Redaguvati Vikonannya zapitu PLAY prizvede do vidtvorennya odnogo abo vsih media potokiv Zapiti PLAY mozhut nakopichuvatisya yaksho vidpraviti dekilka takih zapitiv odin za odnim ce prizvede do vidtvorennya potokiv poslidovno URL adresa mozhe buti agregatnoyu dlya vidtvorennya vsih media potokiv abo adresoyu odnogo potoku dlya vidtvorennya tilki cogo potoku Vidrizok yakij maye vidtvoryuvatisya mozhe buti vkazanij Yaksho vidrizok ne vkazanij to potik vidtvoryuyetsya z samogo pochatku i do kincya abo yaksho potik buv prizupinenij vidtvorennya vidnovlyuyetsya v tochci de vono bulo pripineno C gt S PLAY rtsp example com media mp4 RTSP 1 0 CSeq 4 Range npt 5 20 Session 12345678 S gt C RTSP 1 0 200 OK CSeq 4 Session 12345678 RTP Info url rtsp example com media mp4 streamid 0 seq 9810092 rtptime 3450012 PAUSE Redaguvati Zapit PAUSE timchasovo zupinyaye odin abo vsi media potoki tak sho nadali voni mozhut buti vidnovleni zapitom PLAY Zapit mistit agregatnu URL abo URL media potoku Parametr diapazon za zapitom pauzu vkazuye koli slid prizupiniti Koli parametr vidrizok ne vkazanij to pauza vidbuvayetsya vidrazu i na neviznachenij termin C gt S PAUSE rtsp example com media mp4 RTSP 1 0 CSeq 5 Session 12345678 S gt C RTSP 1 0 200 OK CSeq 5 Session 12345678 RECORD Redaguvati Cej metod iniciyuye zapis media danih vidpovidno do opisu Mitka chasu poznachaye chas pochatku i chas zakinchennya UTC Takozh mozhna vikoristovuvati lishe chas pochatku abo zakinchennya Yaksho seans vzhe pochavsya pochati zapis negajno Server virishuye de slid zberigati zapisani dani na URI z yakogo prijshov zapit chi inshomu URI Yaksho zapis vidbudetsya z vikoristannyam URL vidminnogo vid URL z yakogo nadijshov zapit to vidpovid servera maye buti 201 i mistiti ob yekt yakij opisuye stanu zapitu i posilayetsya na novij resurs u yakij bude vikonuvatisya zberezhennya C gt S RECORD rtsp example com media mp4 RTSP 1 0 CSeq 6 Session 12345678 S gt C RTSP 1 0 200 OK CSeq 6 Session 12345678 ANNOUNCE Redaguvati Metod ANNOUNCE sluzhit dvom cilyam Pri vidpravci vid kliyenta do servera ANNOUNCE povidomlyaye opis predstavlennya abo media ob yekt viznachenij v URL zapitu do servera Pri vidpravci vid servera do kliyenta ANNOUNCE onovlyuye opis seansu v rezhimi realnogo chasu Yaksho novij multimedijnij potik dodanij do predstavlennya napriklad pid chas zhivogo podannya ves opis povinni buti vidpravleni znovu C gt S ANNOUNCE rtsp example com media mp4 RTSP 1 0 CSeq 7 Date 23 Jan 1997 15 35 06 GMT Session 12345678 Content Type application sdp Content Length 332 v 0 o mhandley 2890844526 2890845468 IN IP4 126 16 64 4 s SDP Seminar i A Seminar on the session description protocol u http www cs ucl ac uk staff M Handley sdp 03 ps c IN IP4 224 2 17 12 127 t 2873397496 2873404696 a recvonly m audio 3456 RTP AVP 0 m video 2232 RTP AVP 31 S gt C RTSP 1 0 200 OK CSeq 7 TEARDOWN Redaguvati Zapit TEARDOWN vikoristovuyetsya dlya zavershennya seansu Vin zupinyaye vsi media potoki i vidalyaye iz servera vsi dani pov yazani iz sesiyeyu C gt S TEARDOWN rtsp example com media mp4 RTSP 1 0 CSeq 8 Session 12345678 S gt C RTSP 1 0 200 OK CSeq 8 GET PARAMETER Redaguvati Zapit GET PARAMETER vityaguye znachennya parametra predstavlennya abo potoku zadanogo v URI Zmist vidpovidi zalezhit vid realizaciyi GET PARAMETER bez tila mozhe buti vikoristanij dlya testuvannya zhivuchosti kliyenta abo servera ping S gt C GET PARAMETER rtsp example com media mp4 RTSP 1 0 CSeq 9 Content Type text parameters Session 12345678 Content Length 15 packets received jitter C gt S RTSP 1 0 200 OK CSeq 9 Content Length 46 Content Type text parameters packets received 10 jitter 0 3838 SET PARAMETER Redaguvati Cej metod vstanovlyuye znachennya parametra dlya predstavlennya abo potoku yakij zadayetsya URI C gt S SET PARAMETER rtsp example com media mp4 RTSP 1 0 CSeq 10 Content length 20 Content type text parameters barparam barstuff S gt C RTSP 1 0 451 Invalid Parameter CSeq 10 Content length 10 Content type text parameters barparam REDIRECT Redaguvati Zapit REDIRECT povidomlyaye kliyentu sho vin povinen pidklyuchitisya do inshogo servera Vin mistit obov yazkove pole header Location yake vkazuye sho kliyent povinen posilati zapiti dlya cogo URL Vin mozhe mistiti diapazon znachen yaki vkazuyut na te koli perenapravlennya maye vidbutisya Yaksho kliyent hoche prodovzhuvati vidpravlyati i otrimuvati media z potochnogo URI kliyent povinen vidati zapit TEARDOWN dlya potochnogo seansu i SETUP dlya novoyi sesiyi S gt C REDIRECT rtsp example com media mp4 RTSP 1 0 CSeq 11 Location rtsp bigserver com 8001 Range clock 19960213T143205Z lt br gt Realizaciyi protokolu RedaguvatiServeri Redaguvati Darwin Streaming Server open source versiya QuickTime Streaming Server yaka pidtrimuyetsya Apple Erlyvideo maye kliyent RTSP i mozhe peredavati video v inshi protokoli Feng potokovij server z akcentom na dotrimanni standartu RFC FFmpeg vklyuchaye ffserver v GPL abo LGPL potokovi serveri RTSP GStreamer osnovnij RTSP server i kliyent Helix DNA Server potokovij server vid RealNetworks Postavlyayetsya v viglyadi vidkritogo kodu Helix Universal Server komercijnij potokovij server vid RealNetworks dlya RTSP RTMP MO Silverlight i HTTP potokovih multimedia kliyentiv LIVE555 Realizovana na C biblioteka z vidkritim kodom vklyuchaye server i kliyent yaki vikoristovuyutsya u dobre vidomih dodatkah VLC i mplayer pvServer Povna nazva PacketVideo Streaming Server ce potokovij server produkt Alcatel Lucent QuickTime Streaming Server potokovij server Apple yakij postavlyayetsya razom z Mac OS X Server ViaMotion Integrovanij RTSP server dlya video na vimogu rozroblenij Anevia VideoLAN media pleyer i potokovij server z vidkritim vihidnim kodom VX30 Server potokovogo video i vbudovanij JAVA kliyent vid Maua X Stream Windows Media Services potokovij server Microsoft ranishe vklyuchavsya v Windows Server Vin vikoristovuye modifikovanij RTSP i rozshirennya Windows Media Wowza Media Server Multiformatnij potokovij server dlya RTSP RTP RTMP MPEG TS ICY HTTP HTTP Live Streaming HTTP Dynamic Streaming SmoothStreaming Xenon Streaming Server Mobilnij potokovij server vid Vidiator Technology US Inc YouTube Dostupna opciya potokovogo vidtvorennya pri pereglyadi sajtu cherez mobilnu versiyu HTTPS na komp yuteri Kliyenti Redaguvati cURL FFmpeg GStreamer Media Player Classic MPlayer MythTV cherez Freebox QuickTime RealPlayer Skype Spotify VLC media player Winamp Windows Media Player xine JetAudioPosilannya RedaguvatiRFC2326 RTSP nbsp Ce nezavershena stattya pro informacijni tehnologiyi Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi nbsp Ce nezavershena stattya pro Internet Vi mozhete dopomogti proyektu vipravivshi abo dopisavshi yiyi Cya stattya potrebuye dodatkovih posilan na dzherela dlya polipshennya yiyi perevirnosti Bud laska dopomozhit udoskonaliti cyu stattyu dodavshi posilannya na nadijni avtoritetni dzherela Zvernitsya na storinku obgovorennya za poyasnennyami ta dopomozhit vipraviti nedoliki Material bez dzherel mozhe buti piddano sumnivu ta vilucheno kviten 2016 Otrimano z https uk wikipedia org w index php title RTSP amp oldid 39427479