RTMP

RTMP ( Real Time Messaging Protocol ) on patentoitu  suoratoistoprotokolla , jota käytetään ensisijaisesti video- ja äänivirtausten suoratoistamiseen web-kameroista Internetin kautta .

Palvelinosa on toteutettu Adobessa Flash Media Serverissä , jonka hinta on versiosta riippuen 995-4500 dollaria. Palvelimen moduulit on kirjoitettava ActionScriptillä .

Ryhmä harrastajia käänsi protokollan ja kirjoitti ilmaisen version Red5 -palvelimesta Java -kielellä (palvelimen moduulit on myös kirjoitettava Java-kielellä).

Vuonna 2009 Adobe julkaisi asiakirjan nimeltä "RTMP-spesifikaatio" [1] , mutta kuvaus oli tarkoituksella epätäydellinen vaihtoehtoisten palvelimien kehityksen hillitsemiseksi. Lisäksi tämän asiakirjan lukemiseksi oli tarpeen hyväksyä lisenssisopimus, jonka mukaan on sallittua luoda RTMP-palvelin yksinomaan Adoben spesifikaatioiden mukaisesti ilman poikkeamia. Joissain paikoissa spesifikaatiossa on tarkoituksella virheellisiä tietoja, esimerkiksi H.264 -dekooderin käyttöön ottamiseksi Flash Playerissa sinun on allekirjoitettava yhteys salakirjoituksella ja spesifikaatiossa sanotaan, että se on täytettävä mielivaltaisilla tiedoilla.

RTMP-tuki on saatavilla .NET FluorineFx:n avoimessa kirjastossa. Siellä on myös RTMP-projekti HaxeVideo , joka ei ole aivan yhteensopiva, mutta noudattaa useimpia protokollamäärityksiä ja jonka Russell Weir on toteuttanut NekoVM - palvelimen virtuaalikoneen erikoistuneella HaXe-kielellä . Se on jaettu lähdekoodina, ja sille on ominaista alhainen resurssien kulutus verrattuna Java - toteutuksiin sekä se, että palvelimelle ei tarvitse asentaa sekä Javaa että muita paketteja. Vuosina 2009–2010 Venäjälle luotiin useita ilmaisia ​​RTMP-palvelimia, mukaan lukien FMSPy Pythonissa ja Erlyvideo Erlangissa ( toiminnaltaan samanlainen kuin Wowza , jonka kehitystä jatkoi kaupallisin perustein). Vuonna 2012 kehitettiin RTMP- tukimoduuli nginx -verkkopalvelimelle .

Muistiinpanot

  1. https://web.archive.org/web/20120914081249/http://wwwimages.adobe.com/www.adobe.com/content/dam/Adobe/en/devnet/rtmp/pdf/rtmp_specification_1.0.pdf

Linkit