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:
- MediaStream heeft nu de methode
getAudioTracks()
in plaats van de eigenschap audioTracks, engetVideoTracks()
in plaats vanvideoTracks
. - RTCPeerConnection heeft nu
getLocalStreams()
in plaats vanlocalStreams
, engetRemoteStreams()
in plaats vanremoteStreams
.
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:
- MediaStream heeft nu de methode
getAudioTracks()
in plaats van de eigenschap audioTracks, engetVideoTracks()
in plaats vanvideoTracks
. - RTCPeerConnection heeft nu
getLocalStreams()
in plaats vanlocalStreams
, engetRemoteStreams()
in plaats vanremoteStreams
.
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 .