2011-12-09 32 views
6

Yêu cầu của tôi tương tự như this old question of 2009. Tôi mới đăng lại vì OP là 2 tuổi và câu hỏi đã được đóng lại.Làm cách nào để truyền video trực tiếp qua Ổ cắm bằng Flex/ActionScript 3?

Làm cách nào để truyền trực tiếp video trực tiếp qua Ổ cắm bằng Flex/ActionScript 3.0?

Tôi đang phát triển một ứng dụng hoạt động trên kiến ​​trúc P2P nên tôi không thể sử dụng FMS để phát trực tuyến phương tiện truyền thông trực tiếp. Tôi đã đọc về NetConnection and NetStream classes nhưng không thể bắt đầu sử dụng chúng vì tất cả các ví dụ đang sử dụng FMS. Làm thế nào tôi làm điều này?

Thứ hai, tôi cũng cần thư viện/công cụ/kỹ thuật phù hợp để mã hóa (& so với giải mã) các khung hình video trước khi hiển thị số & truyền. Đối với điều này tôi đã đọc codec X264 nhưng sử dụng này với Flex có vẻ quá phức tạp. Bất kỳ lựa chọn thay thế nào khác?

Bất kỳ hướng dẫn/blog sẽ được giúp đỡ rất ...

Trả lời

6

Bạn có thể gửi dữ liệu trực tiếp đến máy từ xa; Tuy nhiên, máy đó sẽ cần phải lắng nghe, và trừ khi bạn đang sử dụng Air, máy đó sẽ cần một tập tin chính sách socket. Rõ ràng là không thể kết nối nhiều máy trực tiếp với nhau mà không có tệp chính sách, buộc bạn phải có máy chủ trung tâm và ngăn các triển khai thẳng về phía trước trong các ứng dụng trò chuyện/video/(w/e) trình duyệt p2p.

Vì vậy, bạn phải có một máy chủ trung tâm; tuy nhiên, bạn không phải trả tiền cho một.

Tôi biết tôi đã đọc về điều này ở đâu đó, vì vậy tôi đã tìm kiếm trên google và đưa ra các liên kết bên dưới.

http://haxe.org/doc/flash/peer2peer

https://github.com/OpenRTMFP/Cumulus

Tất cả bạn cần là một chìa khóa nhà phát triển, mà Adobe cung cấp cho đi miễn phí tại địa chỉ:

https://www.adobe.com/cfusion/entitlement/index.cfm?e=stratus

Với trên đang được nói, bạn sẽ cần phải biết một số C++, để tận dụng lợi thế này.

Nếu bạn muốn tìm hiểu làm thế nào để làm điều gì đó cơ bản để giúp bạn bắt đầu, và bạn thực sự chỉ quan tâm đến việc phát triển một cái gì đó cho mạng nội bộ của bạn, sau đó những bài viết này cho bạn biết làm thế nào để làm RTMFP như một multicast Nhóm:

http://www.flashrealtime.com/videotutorial-remote-device-controller/

http://www.flashrealtime.com/local-flash-peer-to-peer-communication-over-lan-without-cirrus/

[EDIT: nội dung cho hai liên kết cuối cùng, như các trang web loại bỏ những trang, thể hiện được tìm thấy bằng cách sử dụng waybackmachine và các bức ảnh chụp khoảng đầu năm 2011]

Có rất nhiều thứ bạn có thể làm với thông tin trên; Tuy nhiên, tôi sẽ bắt đầu nhỏ.

+0

Vì vậy, nhiều liên kết 404 trên các chuyến đi của tôi – quantomworks

+1

nội dung cho hai liên kết cuối cùng, vì trang web đã xóa các trang đó, hiện có thể được tìm thấy bằng cách sử dụng waybackmachine và ảnh chụp nhanh vào khoảng đầu năm 2011 –

3

Bạn sẽ cần nào một máy chủ phương tiện truyền thông, hoặc FMS hoặc SmartFox hoặc khác và có cả hai bên kết nối với máy chủ. Nó cũng sẽ được xử lý với mã hóa. Tôi không nghĩ rằng bạn có thể làm điều đó mà không có máy chủ phương tiện ở giữa ...

+0

Nhưng tôi không muốn sử dụng FMS ... tôi không thể gửi dữ liệu trực tiếp đến máy từ xa? – aProgrammer

+0

KHÔNG, bạn cần một máy chủ phương tiện! – Eric

+0

bạn có thể sử dụng AIR thay vì flex? có thể xóa yêu cầu "máy chủ phương tiện". Tôi không thể nhìn thấy một ứng dụng flex dựa trên trình duyệt có thể dễ dàng gửi dữ liệu ở nơi khác (thông thường, các ứng dụng flex yêu cầu máy chủ thực hiện bất kỳ điều gì thú vị. Gửi video sẽ yêu cầu giao tiếp với máy chủ đó). Nhưng tôi có thể thấy một ứng dụng AIR có tự do đó. – gMale

Các vấn đề liên quan