2014-06-26 13 views
8

Tôi đang phát triển ứng dụng Smart TV và phát video trực tiếp từ Camera IP là một phần rất lớn của chức năng.Giải pháp RTSP cho JavaScript/HTML5

Hướng dẫn sử dụng máy ảnh nói rằng nếu nó được thiết lập để phát trực tiếp MPEG-4 hoặc H.264 thì HTTP không được hỗ trợ; chỉ RTSP/RTP là.

Phương án thay thế (qua HTTP) là Motion JPEG, mà tôi muốn tránh càng nhiều càng tốt (tốc độ khung hình khủng khiếp trên TV).

Có bất kỳ giải pháp/trình bao bọc JavaScript/HTML5 nào cho RTSP không? TV không thể chạy một applet Java hoặc bất kỳ thứ gì sắp xếp, và theo mặc định, trình duyệt không hỗ trợ RTSP.

Cảm ơn!

Trả lời

0

Bạn có thể nhận được 90% những gì bạn cần ở đây: https://github.com/SpecForge/html5_rtsp_player

Điều đó sẽ cho phép khách hàng html5 sử dụng cổng web để nhận dữ liệu từ một máy chủ được đường hầm các rtp và dữ liệu rtsp từ máy chủ đến máy khách.

10% còn lại sẽ phụ thuộc vào công nghệ bạn muốn sử dụng trong chương trình phụ trợ .. ví dụ: để làm đường hầm từ máy chủ cho khách hàng.

tôi có một dự án @http://net7mma.codeplex.com mà có thể giúp cho tiêu thụ RTSP và tập hợp trong Net

Sau đó, bạn có thể dễ dàng sử dụng Html5 RTSP chơi kết hợp với một lớp mỏng WebSocket để gửi dữ liệu từ máy chủ cho khách hàng theo yêu cầu của ứng dụng của bạn.

0

Hai cách có thể phát video trực tiếp rtsp thành html5, nhưng cả hai cần cổng để chuyển luồng thực sự rtsp sang định dạng html5 có thể sử dụng và không cần mã chuyển.

a. phần mở rộng nguồn phương tiện truyền thông Cần một cổng websocket để đóng gói lại luồng rtsp H264 vào hộp mp4.

b. WebRTC Gửi dữ liệu RTSP H264 tới WebRTC

Chi tiết bạn có thể tham khảo https://linkingvision.com/rtsp_in_html5_with_low_latency