我想創建需要在iPad本機應用程序上運行的視頻。該應用需要通過iPad展示產品演示。它也需要互動。我知道我們可以在Flash中完成這些操作,因爲iPad不支持Flash,我的選擇是什麼?在iPad中創建交互式視頻 - 用於產品演示的應用程序
我欣賞任何指導方針或提示。謝謝你在前進
我想創建需要在iPad本機應用程序上運行的視頻。該應用需要通過iPad展示產品演示。它也需要互動。我知道我們可以在Flash中完成這些操作,因爲iPad不支持Flash,我的選擇是什麼?在iPad中創建交互式視頻 - 用於產品演示的應用程序
我欣賞任何指導方針或提示。謝謝你在前進
一些想法:
你可以使用不帶控制的MPMoviePlayerController,上環。
這裏有一個解決方案,我想使用交互式HTML酥料餅的視頻上的:
你可以有一個數據存儲(比如一個NSDictionary
),以播放時間爲按鍵。 這些值可以是一個自定義類,它包含視頻上交互式彈出窗口的所有必要數據。
您的自定義類可以是這個樣子
@interface InteractivePopover : NSObject
{
NSString *snippetTitle;
NSString *htmlData; // could include links etc.
CGPoint popoverDisplayPoint;
// other styling attributes etc.
}
現在,當用戶點擊該視頻,將暫停其在接下來的「互動」點(通過查找當前播放時間之後的下一個關鍵),並顯示(動畫)所有彈出窗口,您之前設置該窗口可顯示產品的不同部分。
該類可能是您的數據存儲,然後創建另一個類來處理顯示,動畫,控制,調整(等等)這些交互式彈窗。它會爲HTML創建一個UIWebView。它也會控制方向,並指示你的popover的源點。
這顯然非常具有可擴展性,因爲您可以將圖像,嵌入式內容等放入HTML中進行交互式彈出。
無論如何,我就是這麼做的。
雖然flash不能在ipad上運行,但您仍然可以使用flash cs5爲其創建應用程序。
爲iOS創建交互式視頻的最簡單方法是使用Apple的HTTP Live Streaming技術。您必須製作一個視頻embed metadata,使用MPMoviePlayerController
或AVPlayerItem
進行播放,然後顯示可點擊區域以響應元數據通知。
元數據應包含要跟蹤的元素的座標,例如:裙子和產品的標識符。您可以通過可點擊的子視圖覆蓋此信息,以顯示有關產品的更多信息。在iTunes中有幾種這樣的應用程序,這裏是one。
一旦您獲得了有效的產品和周視頻,最困難的部分就是用盡可能少的人際交互來執行運動跟蹤。一種方法是使用Adobe After Effects,另一種方法是基於OpenCV編寫自己的解決方案。