OpenVidu Phần mềm hội nghị video miễn phí
Nền tảng cuộc gọi video đa nhóm với các bộ lọc âm thanh/video phong phú
Nền tảng dựa trên WebRTC với khả năng cấu hình phiên. Nó cung cấp các tính năng mạnh mẽ như chia sẻ màn hình, bố cục thông minh, tự lưu trữ và nhiều hơn nữa
Tổng quan
OpenVidu là một giải pháp hội nghị video đa nền tảng nguồn mở miễn phí. Nó không chỉ tương thích với nền tảng mà còn cung cấp tương thích với nhiều công nghệ mặt trước như JavaScript, Angular, React, TypeScript, Vue.js và Ionic. Tuy nhiên, phần mềm cộng tác video phổ biến này cung cấp API REST có thể được sử dụng với bất kỳ công nghệ kết thúc nào. Một hệ thống dựa trên vai trò đã được triển khai ở phía máy chủ để cung cấp quyền riêng tư cho các cuộc gọi video. Phần mềm nguồn mở này cung cấp nhiều kết hợp cuộc gọi như một-một, một-nhiều, nhiều đến nhiều. Nền tảng trò chuyện video miễn phí này cho phép bạn mang tùy biến ở mọi cấp độ. Do đó, nó cung cấp nhiều tính năng phong phú như quay video, chia sẻ màn hình, trò chuyện dựa trên văn bản, bộ lọc âm thanh/video, camera IP và hội nghị truyền hình đa nhóm. Hơn nữa, giao diện người dùng của nó rất thông minh và có thể tùy chỉnh. Nền tảng hội nghị video này hỗ trợ một hệ thống có thể nhận được luồng video từ bất kỳ máy ảnh nào và đồng thời, nó có thể thông báo cho bạn về chuyển động của đối tượng. OpenVidu được viết bằng Java, TypeScript, JavaScript và một số ngôn ngữ khác. Trên hết, nó có khả năng tự lưu trữ và có thể được triển khai trên các máy chủ. Hơn nữa, kiến trúc được chia thành hai phần. Đầu tiên, trình duyệt OpenVidu là thư viện phía máy khách. Thứ hai, máy chủ OpenVidu là một thư viện phía máy chủ. Có đầy đủ tài liệu và hướng dẫn cho các nhà phát triển và người dùng.
Yêu cầu hệ thống
Yêu cầu thiết lập OpenVidu bao gồm:
-
Docker
-
Docker (https://docs.docker.com/compose/install/)Compose (phiên bản tối thiểu
1.24
) -
Mở các cổng này (22 TCP, 80 TCP, 443 TCP, 3478 TCP+UDP, 40000 - 57000 TCP+UDP, 57001 - 65535 TCP+UDP)
-
Miễn phí các cổng này (80, 443, 3478, 5442, 5443, 6379, 8888)
Đặc trưng
OpenVidu cung cấp các tính năng chính sau:
- Mã nguồn mở
- được mã hóa
- Tương thích WEBRTC
- Hỗ trợ cho các công nghệ đầu tiên
- Hỗ trợ cho các công nghệ kết thúc trở lại
- Trò chuyện tích hợp
- Cuộc gọi video đa đảng
- Cấu hình phiên
- Tự lưu trữ
- Quay video
- Đa năng
- Tùy chỉnh
- Đa nền tảng
- Bộ lọc video/âm thanh
- Chia sẻ màn hình
Hướng dẫn cài đặt
Đầu tiên, bạn cần các quyền gốc có thể được thực hiện với lệnh sau
sudo su
Sau đó chạy lệnh sau
cd /opt
Bây giờ hãy chạy lệnh sau để tải xuống các tệp và sẽ hiển thị thông báo với các hướng dẫn cơ bản
curl https://s3-eu-west-1.amazonaws.com/aws.openvidu.io/install_openvidu_latest.sh | bash<br></br>
Cấu hình nền tảng OpenVidu được chỉ định trong tệp .Env
với các biến môi trường. Bạn phải đưa ra một giá trị cho các thuộc tính domain_or_public_ip
và ** openVidu_secret
**. Các giá trị trống mặc định sẽ thất bại. Do đó, bạn có thể thay đổi certicate_type
nếu bạn có tên miền hợp lệ. Đặt thuộc tính này thành ’letSencryptsẽ tự động tạo chứng chỉ hợp lệ cho bạn (bắt buộc phải đặt thuộc tính
letSenCrypt_email). Hoặc nếu vì bất kỳ lý do không xác định nào, bạn muốn sử dụng chứng chỉ của riêng mình, hãy đặt thuộc tính thành
owncert` và đặt các tệp chứng chỉ như đã giải thích.
Theo mặc định, ứng dụng cuộc gọi OpenVidu đi kèm với nền tảng OpenVidu. Nó có thể truy cập trong URL
https://DOMAIN_OR_PUBLIC_IP:HTTPS_PORT/
Bây giờ, hãy chạy ứng dụng với lệnh sau
./openvidu start
Cuối cùng, ứng dụng sẽ có sẵn tại https: // domain \ _or \ _public \ _ip/