2008-08-11 12 views
5

Chúng tôi có trình phát video dựa trên Flash tùy chỉnh mà tôi duy trì và cần hỗ trợ quảng cáo preroll và lý tưởng cả phát lại và phát video liên tục tùy thuộc vào công tắc máy chủ.Các phương pháp hay nhất để xây dựng trình phát video Flash

Tôi đã làm việc với thành phần flvPlayback nhưng tôi đang tìm kiếm bản thân mình một chút trong chiều sâu của tôi. Có bất kỳ hướng dẫn hay tài nguyên hay nào để hiểu sự khác biệt giữa netstream và flvPlayback không? Hay là một phần khác? Đã googled mà không thành công.

Đối với quảng cáo preroll, chúng tôi có thể sử dụng DART trong luồng, một phần lý do khiến tôi cảm thấy mình mất tập trung vào cách tốt nhất để cấu trúc điều này.

Bất kỳ trợ giúp nào với các phương pháp hoặc liên kết tốt nhất được đánh giá cao nhất - ta!

EDIT - Cập nhật: Tôi đã viết một trình phát bằng tay và làm việc ít nhiều với mọi thứ cần thiết, nhưng chúng tôi đã chuyển sang JW Player trên tất cả các thuộc tính web cuối cùng, khoảng sáu tháng sau đó. Nó rất đáng tin cậy và được hỗ trợ tốt, nó tích hợp với hệ thống DART tốt, và các nhà thiết kế tìm thấy nó dễ dàng cho da.

Trả lời

4

Tôi chắc chắn sẽ có một cái nhìn tại JW Flash Media Player:

http://www.jeroenwijering.com/?item=JW_FLV_Player

Đó là mã nguồn mở, và tôi thấy nguồn khá sạch sẽ và dễ hiểu, nó cũng hỗ trợ danh sách nhạc. Tôi không biết nội dung trong dòng DART, nhưng có thể bạn có thể "sử dụng sáng tạo" tính năng danh sách phát để đạt được điều đó?

Source Code có sẵn ở đây:

http://code.jeroenwijering.com/trac/

+1

"Tất cả các sản phẩm Video LongTail yêu cầu giấy phép khi được sử dụng thương mại" - do đó, nó không phải là nguồn mở theo quy định của OSI.Mã nguồn có sẵn, nhưng đó không phải là sử dụng nhiều nếu bạn không thể sử dụng nó. – Draemon

+0

@Draemon - một điểm tuyệt vời, nhưng nó thực sự không phải là đắt tiền và nó cũng có giá trị tiền IMHO – Polsonby

+0

@Draemon @Flubba Thật vậy. Khi tôi đăng nó, nó có một giấy phép tốt hơn (tôi nghĩ rằng nó thậm chí là GPL), nhưng trong khi đó các nhà phát triển quyết định thay đổi nó, đó là hoàn toàn tốt đẹp kể từ khi ông sở hữu nó. Tôi tin rằng phiên bản cũ vẫn còn trong kiểm soát nguồn của anh ấy. –

1

tôi không thực sự thích FLVPlayback thành phần, thật khó để xử lý cả hai thực hiện khôn ngoan và có phần khó khăn để da độc đáo và nó cũng khá cồng kềnh. Vì vậy, tôi muốn chọn sử dụng JW Flash Media Player theo khuyến cáo của Michael ở trên hoặc tự mình hoàn toàn lăn.

2

Tôi đã sử dụng thành phần FLVPlayBack một lúc và trong khi nó có một số câu hỏi, tôi thấy nó khá linh hoạt mà không cần phải viết nhiều mã. Nhược điểm lớn nhất tôi thấy là nếu bạn cố gắng phát một tập tin không tồn tại playstate vẫn "tải" và không bao giờ giải quyết - tại thời điểm đó, bạn không thể tải bất cứ thứ gì khác vào và nó sẽ tải mãi mãi.

Đối với những gì có vẻ như bạn đang làm mặc dù nó sẽ xử lý nội dung đó tốt - bất kỳ thanh điều khiển mặc định nào sẽ xử lý trạng thái của video tiến bộ hoặc phát trực tiếp và có một số tính năng phụ đề thú vị để khởi động.

Đối với tài liệu hướng dẫn - livedocs của Adobe là thực sự hữu ích:

http://livedocs.adobe.com/flash/9.0/ActionScriptLangRefV3/fl/video/FLVPlayback.html

Không thể nói về những thứ DART mặc dù - chưa bao giờ phải đối phó với nó.

1

Nếu bạn quan tâm đến việc viết trình phát video của riêng mình, bạn nên chọn cuốn sách sau đây; Học ActionScript 3 http://www.learningactionscript3.com/. Nó sẽ cung cấp cho bạn một sự hiểu biết tuyệt vời về AS3 và đó cũng là một chương dành riêng để tạo trình phát flash cơ bản của riêng bạn, mà bạn có thể xây dựng dựa trên đó.