2011-08-11 22 views
5

iPadのネイティブアプリで実行する必要のあるビデオを作成したいと考えています。アプリは、iPadを通じて製品のデモンストレーションを行う必要があります。インタラクティブである必要もあります。 FlashはiPadでサポートされていないので、Flashでこれらを実行できることはわかっています。iPadでインタラクティブビデオを作成する - デモ用のアプリケーション

私はガイドラインやヒントを感謝します。あなたがループ上、ノーコントロールとMPMoviePlayerControllerを使用することができます

:事前に

答えて

0

いくつかのアイデアをいただきありがとうございます。

ここで私は、ビデオの上にインタラクティブなHTMLのポップオーバーのを使用するのではと思ったソリューションです:

あなたは、データストアを持つことができる(NSDictionaryを言う)、キーとしての再生回数では。 この値はカスタムクラスにすることができます。カスタムクラスには、ビデオ上のインタラクティブなポップオーバーに必要なすべてのデータが含まれます。

カスタムクラスは、ユーザーがビデオをタップしたとき、それは現在の再生時間後に次のキーを探すことで(次の「インタラクティブ」の時点で、それを一時停止し、今、この

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

のようになります)、製品のさまざまな部分を見せるために前に設定したすべてのポップアップを表示(アニメーション表示)します。

このクラスはデータストアである可能性があります。次に、これらのインタラクティブなポップオーバーの表示、アニメーション化、制御、サイジングなどを処理する別のクラスを作成します。これは、HTML用のUIWebViewを作成します。それはまたあなたのポップオーバーのためのソースポイントの指示と指示を制御するでしょう。

このような対話的なポップオーバーのために、イメージ、埋め込みコンテンツなどをHTMLに入れることができるため、これは明らかに非常に拡張可能です。

とにかく、私はそれをやります。

0

フラッシュはipadで実行されませんが、フラッシュcs5でアプリを作成することはできます。

1

iOS用のインタラクティブビデオを作成する最も簡単な方法は、AppleのHTTP Live Streaming技術を使用することです。 embed metadataビデオを作成し、MPMoviePlayerControllerまたはAVPlayerItemを使用して再生し、メタデータ通知に応じてクリック可能な領域を表示する必要があります。

メタデータには、トラッキングする要素の座標が含まれている必要があります(例:ドレス、製品の識別子)。この情報をクリック可能なサブビューにオーバーレイすると、製品に関する詳細情報が表示されます。この種のアプリケーションはiTunesにいくつかありますが、ここにはoneがあります。

作業している製品と数週間のビデオを取得したら、最も困難なのは、人とのやりとりが起こりにくいモーショントラッキングを実行することです。 1つのアプローチはAdobe After Effectsを使用する方法と、OpenCVに基づいて独自のソリューションをコーディングする方法です。