Tôi đang viết ứng dụng dựa trên C# .Net yêu cầu xuất bản video và âm thanh vào Red 5 Media Server và truy xuất cùng một luồng đã xuất bản trong một ứng dụng khác trên mạng cục bộ và sau đó trên internet.Truyền phát video đến Máy chủ phương tiện dựa trên RTMP (Red5) bằng C#
Tóm lại, tôi dự định sử dụng Red5 làm trung gian hoặc proxy để truyền dữ liệu video và âm thanh giữa hai khách hàng.
[khách hàng 1] < -Video và Audio -> < - Video và Audio -> [Khách hàng 2]
Tôi đang tìm kiếm thi .NET (thư viện) của giao thức RTMP có thể giúp tôi xuất bản luồng lên Máy chủ phương tiện và truy xuất luồng đã xuất bản và phát lại trên ứng dụng của tôi.
tôi đã tìm kiếm trên SOF và đến các tùy chọn này:
- Borrocoli RTMP Thư viện khách
- FlourineFx.NET
- WebORb.Net
Mỗi người có một số hạn chế.
Thư viện Borrocoli RTMP chỉ hỗ trợ plyback cho luồng âm thanh/video nhưng không có tùy chọn xuất video/âm thanh lên máy chủ phương tiện. Tôi đã chơi với thư viện và thấy các ví dụ của nó nhưng không có kết quả. Nếu tôi sai, hãy sửa tôi.
FlourinFx.Net cho biết hỗ trợ các phương thức NetStream.Publish(), NetStream.AttachAudio() và NetStream.AttachVideo(). Nhưng trong ảnh chụp nhanh nhất của mã, không có gì giống như thế này. Tương tự cũng đúng cho bản phát hành sản phẩm của họ. Lớp NetStream không có các phương thức đã nêu và/hoặc không có bất kỳ phương thức nào có thể giúp xuất bản nội dung trực tuyến lên máy chủ phương tiện.
WebOrb.Net: Tôi chưa khám phá, nhưng hiển nhiên từ trang cấp phép của họ, phiên bản miễn phí chỉ hoạt động với IIS. Các phiên bản doanh nghiệp dường như có tất cả các hỗ trợ cho xuất bản streaming video ...
Câu hỏi:
- Có thể rằng tôi có thể sử dụng WebOrb.Net thư viện kết hợp với Red5 Media Server ?
- Phiên bản miễn phí có cho phép tôi xuất bản âm thanh và video lên máy chủ phương tiện Red5 không?
- Có bất kỳ phương án thay thế miễn phí nào khác mà tôi có thể sử dụng nếu các câu hỏi trên không hợp lệ không?
Xin chào steve, bạn đã làm điều này chưa? –
Không,: \. Như tôi đã nói, không ai trong số các thư viện có sẵn cung cấp "máy chủ" hoặc "streaming đến máy chủ" khả năng như xa như tôi biết với thứ eexception của Webordb.Net. FlourineFX mới nhất SVN có một số mã trông giống như có thể làm công việc ... nhưng nó sẽ cần rất nhiều refactoring có lẽ để làm cho nó được thực hiện, nó doent có bất cứ điều gì ra khỏi hộp để có được thực hiện. Và chơi với AMF0 để làm cho nó được thực hiện có vẻ rất nhiều công việc .. Nếu bạn gặp bất kỳ api nào miễn phí và cung cấp chức năng "Stream to server from client app", hãy cho tôi biết. Cảm ơn –
Tôi đã từng xem xét tất cả những điều đó. Bông cải xanh và Fluorine nằm trong danh sách những thứ tiềm năng của tôi. Không có gì kết thúc dường như rất hữu ích. Tôi đã thay đổi công nghệ của mình và tránh hoàn toàn con đường này. Tôi biết đó không phải là lời khuyên của thế giới, nhưng đây là một con đường dài mà bạn đang gặp. – Gandalf458