THETA Flash Viewer - javascript API sample

Flash Player required
天球座標
     
     
       
 


サンプルを選択すると表示します。
loadImageloadVideo
2.3MiB 2.3MiB 2Mbps 2:09 33MiB 5Mbps 2:09 79MiB
♫ SSU : Kazuhiko Fujinawa @ HURT RECODE

 RICOH THETA本家のFlash3dApplet.swfを使ったサンプルです。関連文書
 とりあえず、htmlソースとjavascriptソースを(開発コンソールなどを使いつつ)覗いてもらえば使い方は分かるかなと。
 実装が不完全なのか、ビューのサムネイルを取得する getViewImage と getViewImageByName はうまく動きません。

残念な点など

 動画に対応して日が浅いせいもあるだろうけど、javascriptから  のが、残念かな。
 再生経過時間を取得できたり、または経過時間によっでイベントを発火できれば、スクリプトから視点を色々と変更できて楽しそうなんだけど。onVideoLoadedが発火して、動画再生が開始されるまで、えらいタイムラグがあるので、やっぱダメか。何故にキャッシュを使わず、再生のたびにサーバーからmp4を読み込むんだ?
 動画もファイルを全部読み込んでからでないと再生できない中途半端なところから再生するので、再生までにえらく時間がかかる。RTMPに対応してると、即再生できるはず。
 視点移動の速度(何msかけて注視点に移動するか)とかも変更できるとなおいい。
 まぁ自分でswf作る技量がないので、文句言ってるだけですけど…。
 あぁ、あとFlashなので(?)、クロスドメインのセキュリティから、他ドメインのファイルは(ファイルをホストしているドメインが、crossdomain.xmlで許可していない限りは)読み込めません。

キー操作

オブジェクトにフォーカスがある状態で、
キー内容
TABコントロールのタブ移動
SPACEコントロールの実行(画像の場合はホームポジションと最大化のみ)
PageUpズームイン
PageDownズームアウト
Homeホームポジションへ
視点を右に
視点を左に
視点を上に
視点を下に
ESC最大化時キャンセル