[Gulli] [toscana] WebRTC Hello World
Fabrizio Carrai
fabrizio.carrai@gmail.com
Lun 19 Ago 2019 18:15:17 CEST
Ho provato a seguire le istruzioni su diversi siti ma non riesco a
configurare SSL sul mio localhost. Qualcuno ha dei link da suggerirmi ?
Grazie
Fabrizio
Il giorno lun 19 ago 2019 alle ore 17:08 Fabrizio Carrai <
fabrizio.carrai@gmail.com> ha scritto:
> Grazie Marco,
> nel frattempo avevo trovato anch'io il fatto dell'obsolescenza della
> "getUserMedia" ed ho cambiato il codice in pratica come hai suggerito tu.
> La "mediaDevices.getUserMedia" è basata sul "promise" che capisco, ma che
> devo digerire: la cosa che ho visto è che devi usare per forza i
> "then/catch", anche se forse c'è altro sistema, ma per ora cerco di avere
> fede.
>
> Proseguo la mia sperimentazione cercando di usare anche Android, ma
> attualmente la chiamata fallisce con un generico messaggio di errore. Da
> quello che sono riuscito a leggere sembra che il sito deve avere una
> connessione SSL/HTTPS. Riconfiguro il mio web server e vi faccio sapere.
>
> A presto
> Fabrizio
>
> Il giorno lun 19 ago 2019 alle ore 12:56 Dei Marco via Gulli <
> gulli@lists.linux.it> ha scritto:
>
>> Ciao Fabrizio
>>
>> Ho dato un occhiata al tuo codice.
>> La prima riga è come dici tu, assegna la prima funzione disponibile a
>> getUserMedia.
>> Visto che questa funzione è obsoleta prova a sostituire la sua chiamata
>>
>> navigator.getUserMedia(constraints, successCallback, errorCallback);
>>
>> con questo
>>
>> if (typeof navigator.mediaDevices.getUserMedia === 'undefined') {
>> navigator.getUserMedia({
>> audio: true
>> }, successCallback, errorCallback);
>> } else {
>> navigator.mediaDevices.getUserMedia({
>> audio: true
>> }).then(successCallback).catch(errorCallback);
>> }
>>
>>
>>
>>
>>
>>
>> Il giorno ven 16 ago 2019 alle ore 13:20 Fabrizio Carrai <
>> fabrizio.carrai@gmail.com> ha scritto:
>>
>>> Ciao a tutti,
>>> mi sto avvicinando al WebRTC <https://en.wikipedia.org/wiki/WebRTC> e
>>> come si conviene sono partito da un esempio "Hello World!":
>>>
>>> https://gist.github.com/greenido/6238800
>>>
>>> Non è proprio l'esempio di poche righe come si conviene nei linguaggi
>>> tradizionali, ma qui il contesto è differente. Premetto che conosco poco il
>>> JavaScript, probabilmente il mio problema è li.
>>>
>>> Partiamo dalla cosa positiva : l' "Hello World" funziona!
>>>
>>> Vediamo la sezione <script> della pagina:
>>>
>>> <script>
>>> navigator.getUserMedia_ = navigator.getUserMedia || navigator.
>>> webkitGetUserMedia || navigator.mozGetUserMedia;
>>> var constraints = {audio: false, video: true};
>>> var video = document.querySelector("video");
>>> function successCallback(stream) {
>>> // stream available to console so you could inspect it and see what
>>> this object looks like
>>> window.stream = stream;
>>> video.srcObject = stream;
>>> video.onloadedmetadata = function(e) {
>>> video.play();
>>> };
>>> }
>>> function errorCallback(error) {
>>> console.log("navigator.getUserMedia error: ", error);
>>> }
>>> navigator.getUserMedia(constraints, successCallback, errorCallback);
>>> </script>
>>>
>>> 1) Cosa fa la prima istruzione ?
>>> navigator.getUserMedia = navigator.getUserMedia || navigator.
>>> webkitGetUserMedia || navigator.mozGetUserMedia;
>>>
>>> Mi sembra di capire che testa l'esistenza delle diverse funzioni
>>> disponibili ...
>>>
>>> 2) Cercando delle info su navigator.getUserMedia ho capito che la
>>> funzione è obsoleta, ma non riesco a capire come modificare il demo per
>>> farla funzionare.
>>>
>>> A presto e grazie
>>>
>>> --
>>> *Fabrizio*
>>> _______________________________________________
>>> toscana mailing list
>>> toscana@lists.linux.it
>>> https://lists.linux.it/listinfo/toscana
>>>
>>
>>
>> --
>> Marco Dei
>> Presidente Associazione Elsaglug
>>
>> Elsaglug www.elsaglug.org
>> --
>> Mailing list info: https://lists.linux.it/listinfo/gulli
>> Pagina web del GULLI: www.linux.livorno.it
>>
>
>
> --
> *Fabrizio*
>
--
*Fabrizio*
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.linux.it/pipermail/gulli/attachments/20190819/b0c2c2ed/attachment.htm>
Maggiori informazioni sulla lista
Gulli