langhuihui/jessibuca
Jessibuca是一款开源的纯H5直播流播放器
Thành tựu nổi bật
Những danh hiệu mới nhất của dự án
#1 Repository Của Tuần
#1 Repository Của Tuần
#1 Repository Của Tuần
🎬 Jessibuca – Trình phát streaming H5 không cần plugin
Trình phát live stream pure H5, chạy trên mọi trình duyệt và thiết bị chỉ bằng một đoạn script nhỏ.
Jessibuca là một dự án mã nguồn mở phát triển bởi cộng đồng, biên dịch các thư viện giải mã phổ biến như FFmpeg thành WebAssembly (WASM) thông qua Emscripten. Nhờ công nghệ này, người dùng có thể phát trực tiếp stream video trên trình duyệt mà không cần cài đặt bất kỳ plugin nào, phù hợp với cả môi trường web, mobile và WeChat.
✨ Điểm nổi bật
- Hỗ trợ đa codec video: H.264 (Baseline/Main/High), H.265 (flv id=12), hỗ trợ giải mã B-frame.
- Hỗ trợ đa codec âm thanh: AAC (LC/HE/HEv2), PCMA, PCMU, G.711 (8kHz).
- Đa dạng giao thức truyền tải: HTTP-FLV, WebSocket-FLV, WebSocket-Raw (dùng với Monibuca).
- Hỗ trợ mã hoá HTTPS/WSS: Bảo mật truyền tải video qua kênh mã hoá.
- Tối ưu hiệu năng giải mã: Hỗ trợ WebCodecs, MSE, WebWorker, OffscreenCanvas.
- Tính năng phong phú: Xoay 0/90/180/270 độ, chỉnh tỉ lệ video, hỗ trợ đa nền tảng, tùy chỉnh UI.
- Ghi hình tích hợp: Hỗ trợ ghi hình WebM và MP4 (có hỗ trợ trên VLC).
- Nhẹ và nhanh: Dung lượng nhỏ (~500KB sau nén), tải nhanh qua CDN.
💡 Vì sao đáng chú ý
Jessibuca khác biệt so với các trình phát khác ở chỗ kết hợp linh hoạt giữa giải mã phần mềm (WASM) và phần cứng (WebCodecs/MSE), tự động chuyển đổi khi một phương thức thất bại. Điều này giúp duy trì độ trễ thấp và hiệu suất ổn định ngay cả trong điều kiện mạng xấu. Ngoài ra, trình phát hỗ trợ nhiều tính năng nâng cao như ghi hình, xoay video, và tùy biến giao diện, đáp ứng tốt nhu cầu phát triển ứng dụng live streaming đa dạng.
#LiveStreaming #H5Player #WebAssembly #WebCodecs #OpenSource #TiniX
Similar Projects
Discover other similar projects and AI models.
利用 AI 大模型和自动化工作流,根据主题或关键词一键生成高清短视频。Generate HD short videos from a topic or keyword with an automated AI workflow.
all-MiniLM-L6-v2 This is a sentence-transformers(https://www.SBERT.net) model: It maps sentences & paragraphs to a 384 dimensional dense vector space and can be used for tasks like clustering or semantic search. Usage (Sentence-Transformers) Using t...
OBS Studio - Free and open source software for live streaming and screen recording
WebRTC/RTSP/RTMP/HTTP/HLS/HTTP-FLV/WebSocket-FLV/HTTP-TS/HTTP-fMP4/WebSocket-TS/WebSocket-fMP4/GB28181/SRT/STUN/TURN server and client framework based on C++11
:lollipop: FlvPlayer.js is a JavaScript player for decode flv to the canvas
Interactive roadmaps, guides and other educational content to help developers grow in their careers.