Inflearn brand logo image
Inflearn brand logo image
Inflearn brand logo image
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á

132 học viên

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

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

Dịch cái này sang tiếng Việt

  • 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,479

Học viên

162

Đánh giá

87

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á

  • 제로마운틴님의 프로필 이미지
    제로마운틴

    Đánh giá 13

    Đánh giá trung bình 5.0

    5

    32% đã tham gia

    • ride remarkable님의 프로필 이미지
      ride remarkable

      Đánh giá 1

      Đánh giá trung bình 5.0

      5

      100% đã tham gia

      좋은 강의 잘들었습니다. 바로 수강하기에는 제가 부족한 사람이었습니다. 우선 최대한 필요한 부분만 검색해가며 완강하고 이후에 모르는 부분들을 추가로 공부해가며 코드 리뷰하니 이해가 됐습니다. 많은 도움되었습니다. 정말 감사합니다.

      • July
        Giảng viên

        평 남겨주셔서 감사합니다. 해당 기술을 직접 구현하고 사용을 하는 회사는 많지 않습니다. 보안상의 이슈나 특정 케이스에서만 사용을 하기때문에 사실상 크게 경험하기 어려운데요. 그래도 알고있는것이 다양한 상황에 대처할 수 있기 때문에 메인 스택은 아니더라도 알고가시면 어떨까 싶네요. 강의 들어주셔서 감사드리며 다음 강의로 또 찾아뵙도록 하겠습니다.😁

    • 꺰발자님의 프로필 이미지
      꺰발자

      Đánh giá 4

      Đánh giá trung bình 5.0

      5

      32% đã tham gia

      • bht9011님의 프로필 이미지
        bht9011

        Đánh giá 48

        Đánh giá trung bình 5.0

        5

        32% đã tham gia

        • Hoos님의 프로필 이미지
          Hoos

          Đánh giá 9

          Đánh giá trung bình 5.0

          5

          56% đã tham gia

          다양한 기능을 구현하다보니 중간중간 조금 폰트가 작은 경우가 있는데, 저는 그렇게 크게 불편하지 않았던거 같습니다. 이 부분을 제외하고는 정말 견해가 넓어지는 좋은 강의라고 생각합니다. 감사합니다!

          985.013 ₫

          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!