Tin tức

Claude Code giúp tạo Chrome extension phát video loop khi họp trực tuyến

Veloop phát video loop thay cho webcam trong cuộc gọi
Giao diện và luồng video loop của Veloop trong cuộc gọi, nguồn: Veloop GitHub repository.

Tóm tắt nhanh

  • Veloop thay webcam thật bằng video lặp trong cuộc gọi.
  • Extension dùng canvas, canvas.captureStream() và IndexedDB để xử lý clip cục bộ.
  • Dự án hỗ trợ Google Meet, Zoom và các nền tảng WebRTC khác theo mô tả nguồn.
  • Việc dùng video lặp để tạo cảm giác đang chú ý vẫn có rủi ro rõ ràng về đạo đức và môi trường làm việc.

Một lập trình viên đã dùng Claude Code để xây dựng Veloop, Chrome extension biến webcam thành một “loop pedal” cho các cuộc gọi Google Meet, Zoom và những nền tảng WebRTC khác. Thay vì truyền hình ảnh trực tiếp, Veloop có thể phát lại một đoạn video ngắn được ghi trước, chẳng hạn cảnh đang gật đầu hoặc nhìn vào màn hình.

Ý tưởng này xuất phát từ những cuộc họp mà người tham gia chỉ cần duy trì hình ảnh có mặt. Veloop không phải công cụ tự động tham gia họp; nó thay thế luồng camera trong trình duyệt bằng một luồng video lặp lại. Đây là điểm khiến extension trở nên đáng chú ý, đồng thời cũng đặt ra câu hỏi rõ ràng về việc sử dụng nó trong môi trường làm việc.

Veloop thay webcam thật bằng một đoạn video lặp

Theo mô tả trên Chrome Web Store và repository của dự án, Veloop can thiệp vào getUserMedia ở cấp trang web. Luồng hình ảnh gửi tới ứng dụng họp được tạo từ canvas của trình duyệt thay vì lấy trực tiếp từ webcam.

Người dùng có thể giữ phím Right Option/Alt để ghi lại một đoạn ngắn, sau đó thả phím để chuyển ngay sang chế độ loop. Phím Right Command hoặc L đưa hình ảnh trở lại camera thật; phím R dùng để bật hoặc tắt việc ghi. Extension cũng hỗ trợ các preset như “Attentive Nodding”, “Sipping Coffee” và “Taking Notes”.

Claude Code xử lý phần khó của extension

Wccftech cho biết Claude Code được dùng để dựng service worker theo Manifest V3, giao tiếp với content script, hệ thống lưu clip bằng IndexedDB và giao diện popup. Phần xử lý video dùng canvas compositor cùng phép tính crossfade để chuyển giữa clip lặp và hình ảnh trực tiếp mà không tạo ra một cú cắt quá rõ.

Repository mã nguồn mở của Veloop mô tả thêm cơ chế canvas.captureStream(), MediaRecorder WebM và bộ nhớ IndexedDB chạy cục bộ. Các thiết lập gồm thời lượng loop tối đa mặc định 30 giây, ngưỡng ghi tối thiểu 1 giây, thời gian crossfade 0,5 giây và tốc độ phát 30 FPS.

Extension tự ngắt webcam khi phát loop

Khi Veloop chuyển sang loop hoặc phát preset, các track của camera vật lý được giải phóng. Theo tài liệu dự án, điều này có thể làm đèn báo webcam tắt, đồng thời giảm việc camera tiếp tục hoạt động khi luồng gửi tới cuộc gọi đã là video dựng sẵn.

Veloop lưu clip trong IndexedDB trên máy người dùng và tuyên bố không tải video, âm thanh hay telemetry lên máy chủ bên ngoài. Dự án cũng không cần OBS, virtual camera driver hay extension hệ thống; toàn bộ đường xử lý nằm trong Chrome.

Veloop có giới hạn và rủi ro sử dụng rõ ràng

Veloop phù hợp để thử nghiệm WebRTC hoặc tạo một soundboard video trong cuộc gọi. Nhưng dùng hình ảnh lặp để khiến người khác tưởng rằng bạn vẫn đang chú ý là một vấn đề khác. Extension không thể trả lời câu hỏi, phản ứng với nội dung cuộc họp hay thay thế sự hiện diện thật của người dùng.

Về kỹ thuật, khả năng hoạt động còn phụ thuộc vào cách từng nền tảng gọi camera và quyền chạy script trên trang. Chrome Web Store liệt kê Veloop ở phiên bản 0.1.2, dung lượng 37,72 KiB và cập nhật ngày 20/9/2026. Đây vẫn là một dự án mới, vì vậy người dùng nên kiểm tra quyền của extension và chỉ dùng trong tình huống phù hợp.

Điểm đáng nói nhất của Veloop không nằm ở việc tạo một video loop. Nó cho thấy Claude Code có thể rút ngắn đáng kể phần triển khai một extension trình duyệt có nhiều mảnh ghép — từ Manifest V3, canvas, WebRTC đến giao diện lưu preset — để một ý tưởng khá khó chịu trong đời sống công sở trở thành sản phẩm có thể cài thử.

THEO DÕI CÁC KÊNH CỦA TEKCAFE

BÀI VIẾT MỚI NHẤT

Bài viết liên quan