Course Outline

Ημέρα 1 – Διαχείριση Οπτικοφωνικών Συσκευών

1. Αδειώσεις Περιηγητή με το navigator.permissions

  • Accessing hardware:
    • Webcam
    • Microphone
  • Πρόθεσμες αδειώσεις:
    • Θέση στον χάρτη
    • Ειδοποιήσεις
    • Clipboard (ανάγνωση/γραφή)
  • Ζήτηση και κατάσταση αδειώσεων
  • Όρια και συμβατότητα περιηγητών
  • Πείρα με χρήση

2. Διάβασμα Οπτικοφωνικών Συσκευών με το navigator.mediaDevices

  • Ενυπόθεση συσκευών
  • Διαχείριση αλλαγών στις συσκευές
  • Πείρα με χρήση

3. Συμβατότητα Διαφορετικών Περιηγητών

  • Χρήση API:
    • navigator.permissions.query()
    • navigator.mediaDevices.enumerateDevices()
    • getUserMedia()
  • Στρατηγική αντικατάστασης για το Safari
  • Πείρα με χρήση

4. Διαχείριση Οπτικοφωνικών Συσκευών

  • Εγκατάσταση συσκευών: getUserMedia(constraints)
  • Περιορισμοί οπτικοφωνικών συσκευών
  • Εκκίνηση και παύση ροών μέσω
  • Διαχείριση αλλαγών στις συσκευές
  • Πείρα με χρήση

5. Εγγραφή Συσκευών με το MediaRecorder

  • Εκκίνηση/παύση ροών και εγγραφής
  • Λήψη αρχείου .webm
  • Πρόθεσμη προεπισκόπηση συντόνωσης
  • Πείρα με χρήση

Πρόθεσμα Επιπλέον:

  • Αποθήκευση στο .wav με το ScriptProcessorNode
  • Εξωφυλίδωση ακουστικών FFT
  • Βάρος φακέλου σε δεσιβέλ
  • Αναγνώριση ομιλίας με το webkitSpeechRecognition

Ημέρα 2 – Συνδεσημός Peer

1. Εξάγγελοι Κινήτρων

  • Προτύπων δυαδικών καναλιών:
    • WebSocket
    • Socket.io
    • SignalR
  • Στροφή μηνύματος
  • Περίπλοκος WebRTC πελάτης
  • Ολόκληρη διαδικασία εξάγγελων
  • Πείρα με χρήση

2. Βίντεο Chat μέσω WebRTC

  • Αρχιτεκτονική: Node.js + ws
  • WebRTC πελάτης: RTCPeerConnection
  • Τοπικό E2E δοκιμασίας
  • Πείρα με χρήση

Επιπλέον ιδιότητες:

  • Αποκομβώστε τη σύνδεση (κλείστε τη σύνδεση, παύστε το μέσο)
  • Συνολική κλήση (πολλαπλά χρήστες αίθουσες)
  • Απλός συμβατός προσωπικότητα με βάση τονken

3. Εξαγωγή Χαρτού

  • Χρήση getDisplayMedia()
  • Αρχιτεκτονική και επιλογές
  • Πείρα με χρήση

4. Πρωτόκολλο Περιγραφής Συνεδριάσεων (SDP)

  • Εισαγωγή και περιεχόμενα
  • Ανάγνωση και ερμηνεία SDP
  • Κώδικες:
    • Ήχος & Βίντεο
    • Συζήτηση και έλεγχος
    • Στρατηγικές αντικατάστασης
  • Πείρα με χρήση

5. WebRTC Statistics με getStats()

  • Τύποι στατιστικών
  • Πώς να ερμηνεύσετε τις στατιστικές
  • Ζωντανά γραφήματα bitrate/jitter
  • Στρατηγικές προσαρμογής ποιότητας
  • Πείρα με χρήση

 

Requirements

Αυτός ο κούρσος είναι ιδανικός για αναπτυκτές frontend και full-stack, τεχνικούς αρχηγούς και μηχανικούς που δημιουργούν χαρακτηριστικά πραγματικής ρύθμισης σε εξελίσσονται, όπως βίντεο chat, κοινή οθόνη, ή αυδιο προβολή. Οι συμμετέχοντες πρέπει να διαθέτουν εργασιακή γνώση των JavaScript και τεχνολογίας web, με επιλεγμένη εμπειρία στο Node.js και ρύθμιση βασισμένη στο WebSocket.
 14 Hours

Number of participants


Price per participant

Testimonials (5)

Upcoming Courses

Related Categories