2011-01-25 40 views
5

có thể có video bán trong suốt (được tạo bằng màn hình xanh) đang phát trên đầu UIView không? Tôi đã tự hỏi rằng trong trường hợp đó không phải là doable với MPMoviePlayerViewController nó có thể là bằng cách sử dụng OpenGL ES và một kết cấu video?iPhone: Hiển thị video bán trong suốt trên đầu UIView?

Cảm ơn bạn trước,

F.

Trả lời

2

Có thể sử dụng thư viện ffmpeg. Đây là liên kết, nơi bạn có thể tải xuống một ví dụ rất tốt link

Sau đó, bạn chỉ cần đặt thuộc tính alpha cho UIImageView. Nhưng tôi không chắc chắn về hiệu suất, hãy thử :)

+0

Oh đó là thông minh. Vâng, tôi hy vọng sức mạnh xử lý của iPhone 4 sẽ đủ để đối phó với nó. Cảm ơn bạn Max! – nosuic

+0

Tôi đã thử giải pháp của bạn, chỉ khi thiết lập thuộc tính alpha toàn bộ ImageView có độ trong suốt. trường hợp của nosuic là với một màn hình màu xanh, sau đó một phần của xem cần phải có tính minh bạch (phần màu xanh). Bạn có giải pháp nào cho việc này không? –

+1

Bạn có thể thay thế các pixel màu xanh bằng các pixel trong suốt trong thời gian chạy và sau đó áp dụng hình ảnh đó cho chế độ xem hình ảnh. – Max

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