WebRTC - RTCDataChannel-demo, API-wijzigingen... en Chrome praat met Firefox,WebRTC - RTCDataChannel-demo, API-wijzigingen... en Chrome praat met Firefox

Nog meer goed nieuws van onze oude vriend WebRTC .

Om precies te zijn : drie goed nieuws en een paar kleine API-wijzigingen.

RTCDataChannel voor Chrome

RTCDataChannel is geïmplementeerd in Chrome en er is een geweldige kleine demo op simpl.info/dc .

Deze demo toont peer-to-peer-communicatie van willekeurige gegevens – in minder dan honderd regels code. Hiervoor heb je Chrome 25 of hoger nodig, wat op dit moment Beta of Canary betekent.

RTCDataChannel maakt optimaal gebruik van de functies die zijn ingebouwd in RTCPeerConnection – niet in de laatste plaats het gebruik van het ICE-framework om door firewalls en NAT’s heen te komen – en heeft veel potentiële toepassingen waarbij lage latentie van het grootste belang is: voor gaming, externe desktoptoepassingen, realtime tekstchat en bestandsoverdracht.

Voor meer informatie over RTCDataChannel, bekijk Aan de slag met WebRTC .

API-wijzigingen

Minder spannend, maar nog steeds belangrijk: vanaf Chrome 26 zijn sommige RTCPeerConnection- en MediaStream API-eigenschappen gettermethoden geworden:

  1. MediaStream heeft nu de methode getAudioTracks() in plaats van de eigenschap audioTracks, en getVideoTracks() in plaats van videoTracks .
  2. RTCPeerConnection heeft nu getLocalStreams() in plaats van localStreams , en getRemoteStreams() in plaats van remoteStreams .

Om een ​​glimp op te vangen van MediaStream in actie, bekijk de simpl.info/gum getUserMedia demo. De stream bevindt zich in een globaal bereik: bekijk deze vanaf de console. Hetzelfde geldt voor RTCPeerConnection op simpl.info/pc : de RTCPeerConnection-objecten pc1 en pc2 bevinden zich in een globaal bereik.

Chroom <=> Firefox

En mocht je het gemist hebben : Chrome kan nu met Firefox 'praten'.

U kunt dit nu uitproberen op webrtc.org/start , waar u volledige instructies, links naar de broncode en informatie over API-verschillen vindt.

Een tipje van de sluier voor degenen bij Mozilla en Google die dit allemaal mogelijk hebben gemaakt.

Veel codeerplezier! En laat ons eventuele bugs weten door op dit bericht te reageren of op bugs.chromium.org . En vergeet niet dat u altijd up-to-date implementatie-informatie kunt krijgen via de uitstekende chromestatus.com .

,

Nog meer goed nieuws van onze oude vriend WebRTC .

Om precies te zijn : drie goed nieuws en een paar kleine API-wijzigingen.

RTCDataChannel voor Chrome

RTCDataChannel is geïmplementeerd in Chrome en er is een geweldige kleine demo op simpl.info/dc .

Deze demo toont peer-to-peer-communicatie van willekeurige gegevens – in minder dan honderd regels code. Hiervoor heb je Chrome 25 of hoger nodig, wat op dit moment Beta of Canary betekent.

RTCDataChannel maakt optimaal gebruik van de functies die zijn ingebouwd in RTCPeerConnection – niet in de laatste plaats het gebruik van het ICE-framework om door firewalls en NAT’s heen te komen – en heeft veel potentiële toepassingen waarbij lage latentie van het grootste belang is: voor gaming, externe desktoptoepassingen, realtime tekstchat en bestandsoverdracht.

Voor meer informatie over RTCDataChannel, bekijk Aan de slag met WebRTC .

API-wijzigingen

Minder spannend, maar nog steeds belangrijk: vanaf Chrome 26 zijn sommige RTCPeerConnection- en MediaStream API-eigenschappen gettermethoden geworden:

  1. MediaStream heeft nu de methode getAudioTracks() in plaats van de eigenschap audioTracks, en getVideoTracks() in plaats van videoTracks .
  2. RTCPeerConnection heeft nu getLocalStreams() in plaats van localStreams , en getRemoteStreams() in plaats van remoteStreams .

Om een ​​glimp op te vangen van MediaStream in actie, bekijk de simpl.info/gum getUserMedia demo. De stream bevindt zich in een globaal bereik: bekijk deze vanaf de console. Hetzelfde geldt voor RTCPeerConnection op simpl.info/pc : de RTCPeerConnection-objecten pc1 en pc2 bevinden zich in een globaal bereik.

Chroom <=> Firefox

En mocht je het gemist hebben : Chrome kan nu met Firefox 'praten'.

U kunt dit nu uitproberen op webrtc.org/start , waar u volledige instructies, links naar de broncode en informatie over API-verschillen vindt.

Een tipje van de sluier voor degenen bij Mozilla en Google die dit allemaal mogelijk hebben gemaakt.

Veel codeerplezier! En laat ons eventuele bugs weten door op dit bericht te reageren of op bugs.chromium.org . En vergeet niet dat u altijd up-to-date implementatie-informatie kunt krijgen via de uitstekende chromestatus.com .