강의

멘토링

커뮤니티

Programming

/

Back-end

Giao tiếp P2P sử dụng WebRTC mà không ai biết đến

Bạn có thể học cách thực hiện giao tiếp giữa webcam và peer bằng cách sử dụng WebRTC.

(4.6) 8 đánh giá

153 học viên

  • July
실습 중심
실시간
스트리밍
통신
Go
webrtc
p2p
JavaScript
Socket.io

Đánh giá từ những học viên đầu tiên

Bạn sẽ nhận được điều này sau khi học.

  • webRTC

  • ffemg được sử dụng để chuyển đổi tệp

  • FFmpeg

  • Ghi và phát trực tuyến video bằng cách sử dụng định dạng http range

  • Sử dụng JavaScript để giao tiếp qua socket

  • Golang được sử dụng để ghi và chuyển đổi video

Phát trực tiếp trên Twitch, Youtube và Cizic

Điều này thực sự có thể thực hiện được chỉ với HTTP ? 🤔


Phương thức giao tiếp HTTP là phương pháp đầu tiên được xem xét vì nó có thể áp dụng nhanh chóng trong thực tế và tiết kiệm chi phí. Tuy nhiên, đối với các nền tảng hỗ trợ truyền phát video, trò chuyện và thậm chí trao đổi dữ liệu theo thời gian thực, có những yêu cầu phức tạp và đa dạng không thể giải quyết chỉ bằng giao tiếp HTTP. Công nghệ được ưa chuộng tại thời điểm này là WebRTC .

Trong bài giảng này, bạn sẽ tập trung vào công nghệ giao tiếp P2P (ngang hàng) sử dụng WebRTC và tìm hiểu cách triển khai hiệu quả các nền tảng phát trực tuyến và chức năng giao tiếp thời gian thực. Từ các khái niệm cốt lõi của WebRTC đến cách sử dụng thực tế, hãy tìm hiểu các công nghệ cần thiết để từng bước xây dựng các giải pháp truyền phát và trao đổi dữ liệu theo thời gian thực.

Đặc điểm của khóa học này 🤔

👉 Bạn sẽ triển khai và thử nghiệm các công nghệ được sử dụng trong phát trực tuyến.

✔️ Tìm hiểu về các phương thức giao tiếp khác nhau, không chỉ giao tiếp HTTP.

👉 Chúng tôi sẽ không nói với bạn như một cái máy. Chúng tôi viết mã và gỡ lỗi cùng nhau ngay từ đầu.

🎯 Không có hạn chế lớn về ngôn ngữ. JavaScript được sử dụng làm ngôn ngữ để triển khai các chức năng động và Go được sử dụng làm ngôn ngữ máy chủ để xử lý chuyển đổi video.

💡 Nâng cấp sự nghiệp của bạn với công nghệ khác biệt! 💡

  • Giao tiếp P2P được đề cập trong bài giảng là một công nghệ tiên tiến khó tiếp cận trong thực tế nói chung. Chỉ có một số công ty áp dụng giao tiếp P2P trong thực tế và đây không phải là công nghệ có thể dễ dàng thực hiện.

  • Thông qua bài giảng, các bạn không chỉ đảm bảo được tính cạnh tranh khi chuẩn bị xin việc mà còn là cơ hội để xây dựng những kiến ​​thức phát triển chuyên sâu khi chuyển đổi công việc. Tạo sự khác biệt về công nghệ cho những thách thức mới!

Công nghệ chúng tôi sử dụng 🤓

1⃣ Cấu hình máy chủ chuyển đổi dữ liệu video bằng Go và FFmpeg

2⃣ Tối ưu hóa I/O hệ thống tệp và tối ưu hóa bộ nhớ bằng Go và Chunk

3⃣ Xử lý các thành phần tài liệu thông qua JavaScript

4⃣ Xử lý Socket.io bằng JavaScript

5⃣ giao tiếp mạng p2p (ngang hàng) bằng webrtc

Tôi giới thiệu nó cho những người này 🤗

Tôi muốn nâng cao trình độ phát triển phụ trợ.

Tôi chỉ biết làm CRUD bằng HTTP.. Có thể thay đổi công việc không??

Tôi tò mò về nền tảng phát trực tuyến.

Tôi tò mò không biết nền tảng phát sóng mà tôi vừa xem sử dụng công nghệ gì.

Thị trường việc làm đang bị đóng băng.

Những người mơ ước tìm được việc làm trong thị trường việc làm khó khăn

Những công ty nào sử dụng những công nghệ này? 🤐

Nó có đặc điểm này. 🤒

WebRTC được triển khai cùng nhau

Chuyển đổi codec FFmpeg được triển khai cùng nhau

Truyền phát video cùng nhau

Giao tiếp webSocket và RTC được triển khai cùng nhau

Tại sao phải học các kỹ năng khác nhau? 😡

Chỉ cần tin tưởng vào các bài giảng!


Nếu bạn đang làm việc hoặc mơ ước trở thành nhà phát triển, việc nghiên cứu các công nghệ khác nhau luôn là một ý tưởng hay. Trong tình hình thị trường việc làm đang đóng băng, để thay đổi việc làm và có được việc làm, chỉ cần biết nhiều kỹ năng khác nhau có thể cho thấy nhiều điểm hấp dẫn khác nhau về bản thân sự phát triển.


Tôi hy vọng rằng bài giảng sẽ giúp bạn tiếp xúc với nhiều công nghệ khác nhau và giúp bạn tìm lại niềm vui trong quá trình phát triển.

Môi trường phòng thí nghiệm

Phiên bản Go: go1.21.0 darwin/amd64

Phiên bản nút: v22.4.1

Phiên bản FFmpeg : 7.1 Bản quyền (c) 2000-2024 các nhà phát triển FFmpeg

IDE : VsCode

Khuyến nghị cho
những người này

Khóa học này dành cho ai?

  • 스트리밍 nền tảng bạn muốn biết

  • P2P thông qua WebRTC có gì thú vị?

  • Người nói tôi chỉ biết HTTP tổng quát

  • 다양한 phương pháp phát triển mà bạn muốn tiếp cận

Cần biết trước khi bắt đầu?

  • 없습니다. Toàn bộ các bài giảng đều được biên soạn từ đầu.

Xin chào
Đây là

3,710

Học viên

182

Đánh giá

88

Trả lời

4.5

Xếp hạng

15

Các khóa học

자기 소개

비전공자 출신으로 판교에서 플랫폼 서버 개발을 담당하여 진행하고 있습니다.

서버 최적화와 다양한 쿼리 튜닝을 좋아합니다.

 

경력

[前] 샌드박스 블록체인 개발자

[前] 넥슨 자회사 백엔드 개발자

[前] 판교 대기업 플랫폼 서버 개발자

[] 판교 모회사 서버 개발자

Chương trình giảng dạy

Tất cả

25 bài giảng ∙ (3giờ 21phút)

Tài liệu khóa học:

Tài liệu bài giảng
Ngày đăng: 
Cập nhật lần cuối: 

Đánh giá

Tất cả

8 đánh giá

4.6

8 đánh giá

  • dev0mountain님의 프로필 이미지
    dev0mountain

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • knkn94365193님의 프로필 이미지
      knkn94365193

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      Tôi rất thích bài giảng tuyệt vời này. Tôi không phải là người phù hợp để tham gia lớp học ngay lập tức. Đầu tiên, tôi chỉ tìm kiếm những phần cần thiết và nghiên cứu chúng thật kỹ, sau đó tôi xem lại mã trong khi nghiên cứu những phần tôi không biết để có thể hiểu được. Nó giúp ích rất nhiều. Cảm ơn.

      • july
        Giảng viên

        Cảm ơn bạn đã để lại đánh giá. Không có nhiều công ty trực tiếp triển khai và sử dụng công nghệ này. Thật khó để trải nghiệm thực tế vì nó chỉ được sử dụng cho các vấn đề bảo mật hoặc trong những trường hợp cụ thể. Tuy nhiên, tôi nghĩ bạn nên học nó ngay cả khi đó không phải là ngôn ngữ chính của bạn, vì biết nó sẽ giúp bạn xử lý nhiều tình huống khác nhau. Cảm ơn các bạn đã lắng nghe bài giảng. Hẹn gặp lại các bạn trong bài giảng tiếp theo. 😁

    • devlel님의 프로필 이미지
      devlel

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      • coen님의 프로필 이미지
        coen

        Đánh giá 57

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        • hoos983485067님의 프로필 이미지
          hoos983485067

          Đánh giá 10

          Đánh giá trung bình 5.0

          5

          56% đã tham gia

          Khi chúng tôi triển khai nhiều chức năng khác nhau, đôi khi phông chữ hơi nhỏ nhưng tôi không nghĩ điều đó gây nhiều bất tiện. Ngoài phần này, tôi nghĩ đây là một bài giảng hay, thực sự mở rộng tầm nhìn của bạn. Cảm ơn!

          984.639 ₫

          Khóa học khác của July

          Hãy khám phá các khóa học khác của giảng viên!

          Khóa học tương tự

          Khám phá các khóa học khác trong cùng lĩnh vực!