Copyright © 2013-2016 Kurento. Licentiat sub licenta Apache 2.0.

Proiectul contine implementarea clientului JavaScript Kurento pentru [Bower].

Codul sursa al acestui proiect poate fi clonat din depozitul GitHub.

Instructiuni de instalare

Asigurati-va ca ati instalat Node.js si [Bower] in sistemul dvs.:

curl -sL https://deb.nodesource.com/setup_8.x | sudo -E bash – sudo apt-get install -y nodejs sudo npm install -g bower

Pentru a instala biblioteca, este recomandat sa faceti acest lucru din [depozitul Bower]:

bower install kurento-client

Alternativ, puteti descarca codul utilizand git si instala manual dependentele sale:

git clone https://github.com/Kurento/kurento-client-bower cd kurento-client-bower bower install

Cum se creeaza o conducta de baza

In scopuri tutoriale, vom crea o conducta de baza care reda un fisier video de la adresa URL a acestuia si il transmite prin HTTP:

  1. Creati o instanta a clasei KurentoClient care va gestiona conexiunea cu Kurento Media Server, deci va trebui sa furnizati URI-ul punctului sau final WebSocket. Alternativ, in loc sa utilizati un constructor, puteti oferi, de asemenea, apeluri de apel de succes si de eroare:

    var kurento = kurentoClient.KurentoClient (ws_uri); kurento.then (function (kurento) {// Connection success …}, function (error) {// Connection error …});
    kurentoClient.KurentoClient (ws_uri, function (kurento) {// Connection success …}, function (error) {// Connection error …});
  2. Creati o conducta. Aceasta va gazdui si conecta diferitele elemente. In caz de eroare, va fi notificat cu privire la parametrul de eroare al apelului invers, in caz contrar, acesta va fi nul deoarece este obisnuit pe API-urile de stil Node.js:

    kurento.create (‘MediaPipeline’, functie (eroare, conducta) {…});
  3. Creati elementele. Playerul are nevoie de un obiect cu adresa URL a videoclipului si, de asemenea, ne vom abona la evenimentul „EndOfStream” al fluxului HTTP:

    pipeline.create (‘PlayerEndpoint’, {uri: “https://ci.kurento.com/video/format/small.

    follando en silencio jovencitasxxx
    me follo a la vecina tetas en la playa
    incesto x madres españolas follando con hijos
    pilladas de torbes cincuentonas
    buenas pajas viejas tetonas
    sobar tetas lesbianas incesto
    orgias caseras tias cachondas
    pajas en español pilladas meando
    lesbianas maduras españolas porno gay trios
    me follo a mi madrastra chicas corriendose
    lesbianas scat porno amater español
    mamadas en el cine lesbianas preciosas
    trios con españolas maduras masturbandose
    porno abuelas tetonas folladas extremas
    chica se masturba coños maduros
    mama incesto come pollas
    xxx españa mujeres normales desnudas
    follando con mi mujer pirno
    corridas brutales en la boca follando en casa
    penes enormes tuporn

    webm”}, functie (eroare, player) {…}); pipeline.create (‘HttpGetEndpoint’, functie (eroare, httpGet) {httpGet.on (‘EndOfStream’, functie (eveniment) {…}); …});

  4. Conectati elementele, astfel incat fluxul media sa poata circula intre ele:

    player.connect (httpGet, functie (eroare, conducta) {…});
  5. Obtineti adresa URL unde va fi disponibil fluxul media:

    httpGet.getUrl (functie (eroare, url) {…});
  6. Porniti reproducerea suportului media:

    player.play (functie (eroare) {…});

Ce este Kurento

Kurento este un proiect software open source care ofera o platforma potrivita pentru crearea de aplicatii modulare cu capacitati avansate de comunicare in timp real. Pentru a afla mai multe despre Kurento, va rugam sa vizitati site-ul web al proiectului Kurento: http://www.kurento.org.

Kurento face parte din FIWARE. Pentru mai multe informatii despre relatia dintre FIWARE si Kurento, consultati intrarea in catalogul Kurento FIWARE

Kurento face parte din initiativa de cercetare NUBOMEDIA.

Documentatie

Proiectul Kurento ofera documentatie detaliata, inclusiv tutoriale, ghiduri de instalare si dezvoltare. O versiune simplificata a documentatiei poate fi gasita pe readthedocs.org. Specificatia Open API, denumita si Protocolul Kurento, este disponibila si pe apiary.io.

Sursa

Codul pentru alte proiecte Kurento poate fi gasit in GitHub Kurento Group.

Stiri si site-ul web

Verificati blogul Kurento Urmati-ne pe Twitter @kurentoms.

Detector de probleme

Problemele si rapoartele de erori ar trebui sa fie postate in GitHub Kurento bugtracker

Licentierea si distributia

Licentiat sub licenta Apache, versiunea 2.0 („Licenta”); nu puteti utiliza acest fisier decat in ​​conformitate cu licenta. Puteti obtine o copie a Licentei la adresa

http://www.apache.org/licenses/LICENSE-2.0

Cu exceptia cazului in care legislatia aplicabila o impune sau se aproba in scris, software-ul distribuit in baza Licentei este distribuit pe „CA ATARE”, FARA GARANTII SAU CONDITII DE ORICE TIP, fie expres, fie implicit. Consultati licenta pentru limbajul specific care reglementeaza permisiunile si limitarile din licenta.

Politica de contributie

Puteti contribui la comunitatea Kurento prin rapoarte de erori, remedieri de erori, cod nou sau documentatie noua. Pentru a contribui la comunitatea Kurento, trimiteti o postare pe Lista de difuzare publica Kurento, oferind informatii complete despre contributia dvs. si valoarea acesteia. In contributiile dvs., trebuie sa respectati urmatoarele instructiuni

  • Trebuie sa specificati continutul specific al contributiei dvs. fie printr-o descriere detaliata a erorilor, printr-o cerere pull sau printr-un patch.
  • Trebuie sa specificati restrictiile de licentiere ale codului pe care il contribuiti.
  • Pentru ca codul nou creat sa fie incorporat in baza de coduri Kurento, trebuie sa acceptati Kurento pentru a detine codul dreptului de autor, astfel incat natura acestuia sa fie garantata.
  • Trebuie sa justificati in mod adecvat necesitatea si valoarea contributiei dvs. Proiectul Kurento nu are obligatii in ceea ce priveste acceptarea contributiilor de la terti.
  • Liderii proiectului Kurento au dreptul sa ceara explicatii suplimentare, teste sau validari ale oricarui cod contribuit comunitatii inainte de a fi incorporat in baza de cod Kurento. Trebuie sa fiti gata sa abordati toate aceste probleme inainte de a va aproba codul.

A sustine

Proiectul Kurento ofera asistenta comunitara prin Lista de difuzare publica Kurento si prin StackOverflow folosind etichetele kurento si fiware-kurento .

Inainte de a solicita asistenta, va rugam sa cititi mai intai Ghidul pentru neticheta Kurento