Hướng dẫn javascript screen recording library - thư viện ghi màn hình javascript
Máy tính là những công cụ thiết yếu trong các nhiệm vụ kinh doanh hàng ngày của chúng tôi. Đôi khi, chúng tôi có thể thấy hữu ích khi ghi lại các cuộc họp zoom trực tuyến, tạo video trình bày từ các slide hoặc hỗ trợ khách hàng với một hướng dẫn video về cách hoàn thành các tác vụ. Show Để đạt được các hành động như vậy, cần có phần mềm tiện ích với khả năng chụp màn hình. Một ứng dụng ghi màn hình có thể tạo nội dung video kỹ thuật số bằng cách ghi lại các hoạt động của các cảnh quay trên máy tính hoặc màn hình di động trong thời gian thực. Bài viết này hướng dẫn chúng tôi thực hiện chức năng này trong trình duyệt web bằng React và Node.js. Điều kiện tiên quyết
Bắt đầuỨng dụng ghi màn hình của chúng tôi sẽ sử dụng JavaScript đầy đủ. Các thư viện chính ở phía máy khách bao gồm:
Đối với phụ trợ, chúng tôi sẽ sử dụng:
Thiết lập ứng dụngCấu trúc ứng dụng của chúng tôi bao gồm thư mục phụ trợ (____ 22) và thư mục React 3.Đầu tiên, chúng tôi sẽ tạo thư mục ứng dụng của chúng tôi và đặt tên cho nó 4. Sau đó, chúng tôi sẽ có hai thư mục bên trong thư mục; Thư mục 2 cho thư mục và thư mục 3 cho ứng dụng React.Trên thiết bị đầu cuối bash của bạn, hãy tạo thư mục dự án 4:
Điều hướng thư mục để tạo ứng dụng khách phản ứng bằng tiện ích 8. Thực hiện các lệnh sau:
Công cụ dòng lệnh 8 tạo mã Boilerplate cho ứng dụng của chúng tôi. Tuy nhiên, toàn bộ mã của chúng tôi sẽ nằm trong tệp 0.Ứng dụng của chúng tôi cần giao diện ổ cắm web để đạt được phần phụ trợ. Đối với chức năng này, chúng ta hãy thêm mô -đun 8 và 2:
Cuối cùng, mở thư mục trên IDE của bạn. Đối với mã VS, hãy chạy lệnh: Để thiết lập thành phần của chúng tôi, hãy truy cập vào tệp 0 của bạn và nhập các móc 4, 5 và 6. Tiếp theo, từ mô -đun 8 của chúng tôi, nhập đối tượng 8 để khởi tạo máy khách của chúng tôi.
Ngoài tệp 9 chính của chúng tôi, khai báo các biến ứng dụng bao gồm:
Chúng tôi sẽ viết mọi thứ trong tệp 9 cho phản ứng phía máy khách của chúng tôi. Hãy để thêm một thành phần chức năng được hiển thị từ JSX với thẻ 4 của ứng dụng ghi âm.
Nếu chúng ta khởi động máy chủ của mình bằng lệnh CLI của 5, thì hãy truy cập vào trình duyệt của chúng ta, chúng ta sẽ thấy một cái gì đó như:Thành phần ứng dụngTrong thành phần 9 của bạn, hãy thêm mã sau trên câu lệnh trả về của bạn.
Vì ứng dụng của chúng tôi không xác thực bất kỳ người dùng nào, chúng tôi cần tạo tên người dùng ngẫu nhiên từ dấu thời gian hiện tại bằng cách sử dụng móc 5 để tạo tham chiếu đến phần tử DOM.Socketref sẽ bắt đầu cuộc gọi đến kết nối ổ cắm web phụ trợ của chúng tôi bằng URL máy chủ. Điều này tạo ra một giao diện để bắt đầu luồng dữ liệu gửi và nhận. Móc 8 ánh xạ vào DOM để cho phép người dùng tải xuống màn hình chụp ở định dạng video.Mục tiêu của API WebSockets là tạo kênh truyền thông toàn diện hoàn toàn qua một kết nối TCP duy nhất. Để kích hoạt một sự kiện, phương thức 9 sẽ chấp nhận loại sự kiện cũng như dữ liệu được gửi.Vào cuối kết nối máy khách, chúng tôi xử lý các sự kiện bằng cách nghe WebSockets bằng phương pháp 0. Phương thức này chấp nhận loại sự kiện làm đối số và chức năng gọi lại để thực thi khi sự kiện được phát ra.Tiếp theo, chúng ta cần chụp màn hình:
Điều hướng là một đối tượng cửa sổ trình duyệt. Theo đối tượng 1, chúng tôi có quyền truy cập vào tất cả các đầu vào phương tiện được kết nối bao gồm micrô, camera và chia sẻ màn hình.Trong trường hợp này, chúng tôi đang ghi lại việc ghi dữ liệu màn hình dưới dạng luồng trực tiếp của 2.
Để bắt đầu nhận luồng phương tiện từ thiết bị của người dùng, hãy tạo chức năng 4 với mã sau:
Chúng tôi đã sẵn sàng để viết màn hình mà không có âm thanh, vì vậy nếu xảy ra bất kỳ lỗi nào liên quan đến việc nhận luồng âm thanh (bao gồm cả người dùng từ chối cấp phép sử dụng micrô), chúng tôi đặt luồng thoại không khả dụng. Hãy cùng xem đánh dấu:
JSX trong câu lệnh trả về bao gồm:
0Làm việc trên phần phụ trợChúng tôi sẽ sử dụng thư mục 2 bên trong thư mục dự án 7 cho phần phụ trợ. Khởi tạo một dự án Node.js mới bằng lệnh:Vì LTS và phiên bản cao hơn của Node.js hỗ trợ cú pháp mô -đun nhập ES6, chúng tôi cần thêm loại 8 trên tệp 9 của chúng tôi để bật nó lên phụ trợ của chúng tôi.Để tự động theo dõi và chạy lại máy chủ của chúng tôi khi thay đổi, chúng ta hãy thêm mô-đun 0:Kịch bản kích hoạt sự kiện này là: 1Tiếp theo, trên tệp gốc 1 của bạn, nhập các đối tượng 2 và 3 từ 4. Sau đó, chức năng 5 sẽ xử lý kết nối ổ cắm web của chúng tôi. 2Bên dưới việc nhập trong tệp 1, kết nối ổ cắm khởi tạo và Express. 3 4Tiếp theo, tạo một thư mục 7. Bên trong thư mục, thêm tệp 8 có chức năng để lưu bản ghi ứng dụng của chúng tôi. Dán mã sau: 5Cuối cùng, hãy khởi động máy chủ trên cổng 5000 với chức năng gọi lại ghi lại khi sự kiện được bắn. 6Một bản demo đang chạyKiểm tra mã nguồn trên GitHub. Sự kết luậnVới sự trợ giúp của các ứng dụng ghi màn hình, chúng tôi có thể lưu, sao chép và tái sử dụng video hữu ích cho các doanh nghiệp hoặc khách hàng trong một loạt các nhiệm vụ doanh nghiệp. Trong bài viết này, chúng tôi đã tìm hiểu về phần mềm ghi màn hình, nó là gì, làm thế nào để xây dựng một cách sử dụng React và Node.js và một số lợi ích của nó. Cảm ơn vì đã đọc! Đóng góp đánh giá ngang hàng của: Mercy Meave |