2011-08-11 19 views
5

Tôi muốn tạo video cần chạy trên ứng dụng gốc của iPad. Ứng dụng cần hiển thị một bản trình diễn sản phẩm thông qua iPad. Nó cũng cần tương tác. Tôi biết chúng tôi có thể làm điều này trong Flash, vì Flash không được hỗ trợ trong iPad các tùy chọn của tôi là gì?Tạo video tương tác trong iPad - Ứng dụng giới thiệu sản phẩm

Tôi đánh giá cao mọi nguyên tắc hoặc gợi ý. Cảm ơn bạn trước

Trả lời

0

Một số ý tưởng:

Bạn có thể sử dụng một MPMoviePlayerController không có điều khiển, trên vòng lặp.

Dưới đây là một giải pháp tôi nghĩ đến việc sử dụng tương tác popover của HTML trên video:

Bạn có thể có một lưu trữ dữ liệu (chẳng hạn một NSDictionary), với thời gian phát lại như phím. Các giá trị sau đó có thể là một lớp tùy chỉnh, bao gồm tất cả các dữ liệu cần thiết cho một cửa sổ bật lên tương tác trên video.

lớp tùy chỉnh của bạn có thể giống như thế này

@interface InteractivePopover : NSObject 
{ 
    NSString *snippetTitle; 
    NSString *htmlData; // could include links etc. 
    CGPoint popoverDisplayPoint; 
    // other styling attributes etc. 
} 

Bây giờ, khi một người dùng chạm vào video, nó dừng nó ở điểm 'tương tác' bên cạnh (bằng cách tìm kiếm quan trọng tiếp theo sau thời điểm phát hiện), và hiển thị (animates on) tất cả các cửa sổ bật lên mà bạn đã đặt trước để hiển thị các phần khác nhau của sản phẩm.

Lớp đó có thể là kho dữ liệu của bạn, sau đó bạn tạo một lớp khác để xử lý hiển thị, tạo hoạt ảnh, kiểm soát, định kích thước (v.v) các cửa sổ tương tác này. Nó sẽ tạo ra một UIWebView cho HTML. Nó cũng sẽ kiểm soát hướng, và chỉ ra điểm nguồn cho cửa sổ bật lên của bạn.

Điều này rõ ràng là rất có thể mở rộng vì bạn có thể đặt hình ảnh, nội dung nhúng, v.v ... vào HTML cho các cửa sổ bật lên tương tác này.

Dù sao, đó là cách tôi sẽ làm điều đó.

0

Mặc dù flash sẽ không chạy trên iPad, bạn vẫn có thể tạo ứng dụng cho flash bằng cs5.

1

Cách dễ nhất để tạo video tương tác cho iOS là sử dụng công nghệ HTTP Live Streaming của Apple. Bạn phải tạo video, embed metadata, phát video bằng cách sử dụng MPMoviePlayerController hoặc AVPlayerItem và sau đó hiển thị khu vực có thể nhấp để phản hồi thông báo siêu dữ liệu.

Siêu dữ liệu phải chứa tọa độ cho phần tử bạn đang theo dõi, ví dụ: trang phục và số nhận dạng cho sản phẩm. Bạn che phủ thông tin này với một chế độ xem phụ có thể nhấp để hiển thị thêm thông tin về sản phẩm. Có một số ứng dụng thuộc loại này trong iTunes, đây là one.

Sau khi bạn nhận được sản phẩm đang hoạt động và thời gian trong tuần của video, phần khó nhất là thực hiện theo dõi chuyển động với ít tương tác của con người hơn. Một cách tiếp cận là sử dụng Adobe After Effects, một cách khác là viết mã giải pháp của riêng bạn dựa trên OpenCV.

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