- Bài viết về công cụ streaming dành cho reMarkable 2, thiết bị sổ tay số do Olivier Wulveryck phát triển và tiếp tục hoàn thiện.
- Công cụ streaming ban đầu được phát triển vào năm 2021 để hỗ trợ làm việc từ xa và thuyết trình, cho phép người dùng chia sẻ trực tiếp bản phác thảo và ghi chú vào một tab trình duyệt web trong lúc gọi video.
- Công cụ này gồm hai thành phần chính: một máy chủ chạy trên thiết bị để chụp và truyền hình ảnh gốc, và một dịch vụ trên máy tính xách tay xử lý hình ảnh sang định dạng phù hợp để hiển thị trong trình duyệt.
- Tác giả xác định thách thức trong việc kích hoạt công cụ ngay lập tức, do cần các bước chuẩn bị để khởi động dịch vụ cục bộ, khiến quy trình trở nên phức tạp hơn.
- Phiên bản cải tiến của công cụ hướng tới việc loại bỏ nhu cầu dùng dịch vụ cục bộ, từ đó thân thiện hơn với người dùng và cải thiện hiệu năng.
- Kiến trúc mới loại bỏ client và thiết lập một máy chủ HTTP bên trong thành phần server; phía client được triển khai bằng các định dạng mà trình duyệt có thể diễn giải, chẳng hạn như Javascript hoặc WASM.
- Tác giả đã sử dụng ChatGPT, một trợ lý số AI, để hỗ trợ phát triển phần Javascript của công cụ.
- Công cụ được tối ưu để giảm truyền dữ liệu và mức sử dụng CPU bằng cách đóng gói giá trị pixel, dùng Run Length Encoding (RLE) để nén, và chỉ truyền khung hình mới khi có thay đổi.
- Ứng dụng này và mã nguồn của nó có sẵn trên GitHub.
1 bình luận
Ý kiến trên Hacker News