2008-11-24 27 views
7

Tôi cần trợ giúp tìm tài nguyên có thể giúp tôi hoặc ít nhất là chỉ cho tôi đúng hướng trong việc xây dựng ứng dụng Flash media server/PHP. Về cơ bản tôi muốn cải thiện ứng dụng hiện tại của mình bằng cách thay vì tải xuống liên tục bằng cách sử dụng máy chủ phương tiện flash để video sẽ không chỉ phát trực tuyến tốt mà người dùng cuối không thể tải xuống.Flash Media Server/Ứng dụng PHP

Ứng dụng hiện tại hiển thị biểu mẫu đăng nhập trên trang chủ và sau đó khi đăng nhập, người dùng có thể điều hướng trang web bằng cách chọn video từ danh mục video cụ thể hoặc video do người dùng cụ thể tải lên. Tất cả điều này được thực hiện với PHP. Trang video sử dụng tải xuống lũy ​​tiến để hiển thị video sau khi ID video đã được chuyển qua sử dụng PHP.

Tôi cần biết cách PHP và máy chủ phương tiện flash hoạt động cùng nhau. Có bất kỳ tài nguyên nào ở đó, nơi tôi có thể tìm thấy một ví dụ ứng dụng tốt (thực sự đơn giản) thể hiện cách PHP và máy chủ phương tiện flash có thể được sử dụng để truyền trực tuyến video tự động đến mức PHP kiểm tra thông tin đăng nhập, ID video, kênh video và danh mục video hay không thông tin trong khi máy chủ phương tiện flash truyền phát video.

Trả lời

1

Bạn có thể muốn thử Red5 thay vì Flash Media Server. Tôi đã sử dụng Flash Media Server trong quá khứ và nó có thể là một nỗi đau để chăm sóc. Với Red5 bạn ít nhất có tính linh hoạt hơn và nó hoàn toàn miễn phí. Nếu bạn đi xuống con đường Red5, bạn sẽ tìm thấy nhiều người tùy biến nó như thế này one time ticket for Red5 post. Tôi tin rằng rất gần với những gì bạn đang tìm kiếm.

1

Vấn đề lớn nhất với PHP và Flash (mediaserver) là "dòng chảy" mã khác nhau. PHP rất đơn giản:

Bắt đầu yêu cầu, làm điều gì đó, gửi phản hồi. Làm xong.

Flashmedia chỉ tải (biên dịch) mã của bạn khi khách hàng kết nối và sau đó chỉ các sự kiện được kích hoạt. Hầu hết các hoạt động không trả lại, nhưng cần gọi lại.

Tải ứng dụng .. chờ đợi một cái gì đó .. tổ chức sự kiện ra mắt: làm điều gì đó, bắn ra những yêu cầu khác nhau với một đối tượng điều khiển phản ứng .., vv

Tôi đã xây dựng một chatservice rộng rãi với Máy chủ FlashMedia và PHP là mặt trước back-end.

Giao diện người dùng rất đơn giản: chỉ cần các trang PHP/HTML đơn giản mà cuối cùng sẽ tạo một bản sao <OBJECT> tải một số ứng dụng Flash. Ứng dụng flash đó sẽ kết nối với máy chủ phương tiện Flash bằng thông tin/thông tin đăng nhập được chuyển đến tùy chọn FlashVars hoặc dữ liệu XML được tải (được tạo) từ một URL riêng biệt.

Từ thời điểm đó, ứng dụng Flash (máy khách) thực hiện điều đó với máy chủ Flashmedia. Ví dụ này, bạn muốn xác minh thông tin đăng nhập từ Mediaserver. Bạn nên sử dụng khung công tác AMFPHP cho điều đó.

AMFPHP là sự thay thế cho hệ thống "Flash Remoting" của Macromedia, nơi Flash [applets/servlets] có thể thực hiện truyền thông không đồng bộ qua HTTP.

Đối với khung công tác AMFPHP, bạn viết một lớp giao diện bao gồm mã xác thực chứng chỉ của bạn. Có một trang thử nghiệm xác thực phản hồi của trình bao bọc của bạn.

(The AMFPHP Khung cũng có thể tạo AS2 mẫu mã, do đó bạn có một ý tưởng như thế nào server Flashmedia nên gửi một yêu cầu và xử lý phản hồi.)

  • Phạt cảnh cáo: AMFPHP sử dụng POST để gửi và lấy dữ liệu . Trước đây, đã xảy ra sự cố khi hơn 2k dữ liệu bị cắt bớt. Hiện tại, tôi chỉ sử dụng để sử dụng cho các tin nhắn tương đối ngắn.
  • AMFPHP là rất đáng tin cậy. Bạn có thể sử dụng nó để ghi nhật ký bên ngoài chẳng hạn.
3

Thực sự, PHP và FMS không nên nói chút nào. Nó có thể được thực hiện trong FMS, nhưng một cách tiếp cận dễ dàng hơn nhiều là để cho Flash Player của bạn (mà bạn sẽ phải có anyway) làm nói chuyện với FMS. Giao tiếp Flash tới FMS cũng được ghi lại và rất dễ dàng. Chỉ cần có PHP gọi ra một trình phát video Flash với bất kỳ thông tin nào bạn cần. Nó có thể sẽ được mong muốn có PHP xác thực và cung cấp cho Flash một số loại mã thông báo xác thực nếu bạn đang thực sự lo lắng về an ninh.

Bạn biết đấy, vì phương tiện của bạn đang phát trực tuyến không có nghĩa là ai đó không thể tải xuống. Có một số công cụ để trích xuất phương tiện truyền thông trực tiếp ra khỏi đó. Đó là tất nhiên nhiều hơn an toàn, nhưng nó không đầy đủ bằng chứng.

+0

Bạn có thể cho một ví dụ làm việc cùng? – utkarsh2k2

+0

Xin lỗi, đây là từ 10 năm trước. Tôi có cảm giác FMS đã biến mất. – UltimateBrent

+0

ok làm thế nào về máy chủ phương tiện truyền thông adobe? – utkarsh2k2

0

Sử dụng máy chủ phương tiện truyền thông flash vì vậy mà video sẽ không chỉ dòng tốt nhưng họ không thể được tải về vào cuối dùng

này sẽ không thực sự làm việc. Nó làm cho nó "khó khăn hơn" đối với một số người trong cùng một cách mà không đặt một lớn, "tải về ở đây" nút làm cho nó "khó khăn hơn", nhưng nội dung vẫn đang được tải xuống máy tính của họ, chỉ trong một cách khác nhau . Mọi thứ được tải xuống đều có thể được lưu vào đĩa.

0

Tôi đang làm điều tương tự. Trước tiên, để xác thực, bạn có thể sử dụng trình cắm thêm xác thực của FMS. Tất nhiên, bạn có thể làm cho công cụ của riêng bạn trong PHP. Thay vì thêm PHP vào Apache ban đầu của FMS, tôi quyết định chạy XAMPP song song, với cổng khác nhau của khóa học.

Để bắt đầu và dừng bộ mã hóa, bạn có thể sử dụng lệnh FMLEcmd.

môi trường của tôi:

server
  1. flash Phát triển Truyền thông 3,5
  2. Flash Media Live Encoder 3.1
  3. XAMPP (tại cảng 8080)
Các vấn đề liên quan