2011-08-11 18 views
5

我想創建需要在iPad本機應用程序上運行的視頻。該應用需要通過iPad展示產品演示。它也需要互動。我知道我們可以在Flash中完成這些操作,因爲iPad不支持Flash,我的選擇是什麼?在iPad中創建交互式視頻 - 用於產品演示的應用程序

我欣賞任何指導方針或提示。謝謝你在前進

回答

0

一些想法:

你可以使用不帶控制的MPMoviePlayerController,上環。

這裏有一個解決方案,我想使用交互式HTML酥料餅的視頻上的:

你可以有一個數據存儲(比如一個NSDictionary),以播放時間爲按鍵。 這些值可以是一個自定義類,它包含視頻上交互式彈出窗口的所有必要數據。

您的自定義類可以是這個樣子

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

現在,當用戶點擊該視頻,將暫停其在接下來的「互動」點(通過查找當前播放時間之後的下一個關鍵),並顯示(動畫)所有彈出窗口,您之前設置該窗口可顯示產品的不同部分。

該類可能是您的數據存儲,然後創建另一個類來處理顯示,動畫,控制,調整(等等)這些交互式彈窗。它會爲HTML創建一個UIWebView。它也會控制方向,並指示你的popover的源點。

這顯然非常具有可擴展性,因爲您可以將圖像,嵌入式內容等放入HTML中進行交互式彈出。

無論如何,我就是這麼做的。

0

雖然flash不能在ipad上運行,但您仍然可以使用flash cs5爲其創建應用程序。

1

爲iOS創建交互式視頻的最簡單方法是使用Apple的HTTP Live Streaming技術。您必須製作一個視頻embed metadata,使用MPMoviePlayerControllerAVPlayerItem進行播放,然後顯示可點擊區域以響應元數據通知。

元數據應包含要跟蹤的元素的座標,例如:裙子和產品的標識符。您可以通過可點擊的子視圖覆蓋此信息,以顯示有關產品的更多信息。在iTunes中有幾種​​這樣的應用程序,這裏是one

一旦您獲得了有效的產品和周視頻,最困難的部分就是用盡可能少的人際交互來執行運動跟蹤。一種方法是使用Adobe After Effects,另一種方法是基於OpenCV編寫自己的解決方案。

相關問題