macromedia flashtm player - ric.co.jp使用されているmacromedia flash player flash...
TRANSCRIPT
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Macromedia® FlashTM PlayerFor Embedded
お客様の製品でリッチコンテンツを実現!
2006年7月20日
Wireless Japan 2006
イーソル株式会社松岡 一郎
2
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Macromedia Flash Playerとは
3
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Webサイトの閲覧ツールとして、ほぼ100%のパソコンユーザに使用されているMacromedia Flash PlayerFlash Playerで展開するコンテンツは、手軽に短期間でリッチコンテンツが作成できると評判のFlashコンテンツ
ここがFlashコンテンツ
ダウンロード
4
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
お客様の製品にMacromedia Flash Player を組み込んで、Flashコンテンツが表現するアニメーション、音声、動画などあら
ゆるメディアを使用したリッチコンテンツを製品上で展開
京セラ株式会社様PHS
WX310KMediabox
第一興商株式会社様カラオケ操作端末DAM-DSⅡ
5
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
ネットワークと繋げて、Web上の豊富なFlashコンテンツをリアルタ
イムに展開
コンテンツを定期的に入れ替える製品にFlashコンテンツの作成の
手軽さが大きな効果を発揮
魅力的なメニュー画面やフレンドリーなガイダンスで製品をグレードアップ
プログラム作成や他のツールよりもGUI作成の工数を大幅に削減
6
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Macromedia Flash の概要
7
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash PlayerとFlashコンテンツの関係
イメージデータサウンドデータ
etc…
イメージイメージデータデータサウンドデータサウンドデータ
etcetc……
アニメーションデータイメージデータサウンドデータ
etc…
アニメーションデータアニメーションデータイメージデータイメージデータサウンドデータサウンドデータ
etcetc……
SWF(Flashコンテンツ)
読み込み
読み読み込み込み Flash PlayerFlash PlayerFlash Player
・Flash MX 2004・Flash Professional 8オーサリングツール
・・Flash MX 2004Flash MX 2004・・Flash Professional 8
コンテンツ編集コンテンツ編集
書き出し
書き書きFlash Professional 8オーサリングツールオーサリングツール
出し出し
コンテンツ再生コンテンツ再生
コンテンツ元データコンテンツ元データ
8
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Player
Flash Player SDK 6/Flash Player SDK 7
パソコン用のFlash Playerと同等の機能を提供
ハイパフォーマンスの組込み製品
ブラウザのPlug-INでFlash Playerを動作する製品に最適
(ブラウザを介さずStandaloneで動作することも可)
10.150FPS9.833FPSFPS *2
30倍30倍ヒープサイズ(コンテンツサイズ比)*1
200MIPS150MIPSCPU
8.0MBytes8.0MBytesRAMサイズ
2.0MBytes1.7MBytesROMサイズ
FlashPlayerSDK7FlashPlayerSDK6
*1)ヒープとスタックのサイズはコンテンツや使用方法に依存します。
*2)ROMサイズとFPSは T-Engine SH7727(144Mhz)で実測
9
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Player
Flash Lite 1.1/Flash Lite 2.0
携帯端末向けにチューニングされたFlash Player
ローパフォーマンスの組込み製品
Flash PlayerをStandaloneで動作する製品に最適
(ブラウザのPlug-INで動作することも可)
10.743FPS4.036FPSFPS *2
15倍10倍ヒープサイズ(コンテンツサイズ比)*1
100MIPS50MIPSCPU
2.0MBytes2.0MBytesRAMサイズ
1.4MBytes500KBytesROMサイズ
FlashLite2.0FlashLite1.1
*1)ヒープとスタックのサイズはコンテンツや使用方法に依存します。
*2)ROMサイズとFPSは T-Engine SH7727(144Mhz)で実測
10
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash PlayerFlashPlayer
SDK6FlashPlayer
SDK7FlashLite
1.1FlashLite
2.0
アニメーション ○ ○ ○ ○デバイスフォント表示 ○ ○ ○ ○文字入力 ○ ○ ○ ○音声再生 ○ ○ ○*1 ○*1
ネットワーク ○ ○ ○ ○外部ファイル読込 ○ ○ △*2 ○入力イベント ○ ○ △*3 ○携帯端末機能(FSCommand2) × × ○ ○動画再生 ○ ○ × △*4
静止画表示 ○ ○ ○ ○*5
FCS(FlashCommunicationServer) ○ ○ × ×印刷 ○ ○ × ×loadMovie対応 ○ ○ △*6 △*7
*5)Lite2.0はJPEG以外にTIFFやNEF等の静止画ファイル(外部ファイル)を読み込み表示が可能(コデックが別途必要)。
*6)Lite1.1は1フレームで読み込み可能な外部ファイルに制限がある。1フレームにつきlodeMovieは1回まで有効。2回以上呼び出した場合は2回目からのデータ読み込みは無効。
*7)Lite2.0は1フレームで読み込み可能な外部ファイルに制限がある。1フレームにつきlodeMovieは5回まで有効。6回以上呼び出した場合は6回目からのデータ読み込みは無効。
*1)再生可能な音声フォーマットはPCM/ADPCM/MP3。Liteはこれ以外のフォーマットの出力が可能。PlayerでMP3を再生する場合はMP3→PCMのコデックが必要。
*2)Lite1.1は外部のJPEGファイルを読み込めない。
*3)Lite1.1はポインティングデバイスのMoveイベントに未対応。
*4)Lite2.0は動画再生に別途コデックの実装が必要。Playerは内部にSORENSONコデックを保持する。
11
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerの実装
実装(Integrate)する機能の選択
デバイスフォントデバイスフォントの使用の有無
文字入力文字入力の有無
サウンド出力サウンド出力の有無(PCM, ADPCM, MP3 etc.)ネットワークネットワーク サポートの有無
入力デバイス入力デバイスの選択(Key, Mouse, TouchPanel)携帯用携帯用II//FFの使用の選択(Flash Lite 1.1 /Flash Lite 2.0 のみ)
静止画/動画コーデック静止画/動画コーデックの使用の有無(Flash Lite 2.0 のみ)
コンテンツ作成コンテンツ作成の有無 等
12
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerの実装
お客様に必ずご用意していただくもの(1)• 代表的なOSの機能
メモリ取得/解放(malloc, free, new, delete)
排他制御(Critical Section, Mutex等)
周期タイマー 等
• ファイルシステム
ファイル 生成/削除
ファイル オープン/クローズ/リード/ライト
ファイル 検索
ディレクトリ 生成/削除 等
13
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerの実装
お客様に必ずご用意していただくもの(2)•• グラフィックドライバグラフィックドライバ
表示用フレームバッファがあれば表示可能
(グラフィックコントローラは必須ではない)
サポート カラーフォーマット
RGB565, RGB555, RGB444, RGB888, ARGB8888 等
サポート色深度
8, 16, 24, 32ビット
14
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerの実装
お客様にご用意していただくもの
選択機能
必須機能
ファイルシステムファイル読み込み
サウンドドライバ・サウンドコデック音声再生
FEP 等文字入力
バッテリードライバ 等(Lite1.1/Lite2.0のみ)携帯端末用I/F
キーボード/ポインティングデバイスドライバ 等入力イベント
フォントデータ・フォントエンジンデバイスフォント表示
ネットワークドライバネットワーク対応
OSの機能・グラフィックドライバアニメーション
JPEG以外の静止画・動画コデック( Lite2.0のみ)静止画・動画再生
お客様に御用意して頂くシステム/ドライバFlash の機能
15
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerのメリット
既存プログラムとの親和性(1)
•• ActionScript ActionScript の一部機能を使用の一部機能を使用
FSCommand/loadVariablesを使用して既存プログラムを利用
•• ActionScriptActionScript ととは?は?
Action ScriptはECMA Script(ECMA-262)規格を拡張したスクリプト言語
SWFファイル中に格納(編集はオーサリングツールにて)
キーイベント等のハンドラもあり
・Flash MX 2004・Flash Professional 8オーサリングツール
・・Flash MX 2004Flash MX 2004・・Flash Professional 8
アニメーション/イメージ/サウンド/
ActionScriptデ-タetc…
アニメーションアニメーション//イメージイメージ//サウンドサウンド//
ActionScriptActionScriptデデ--タイメージ/サウンド
デ-タetc…
イメージイメージ//サウンドサウンドデデ--タタetcetc……
タetcetc……
SWFSWFファイルファイル
Flash Professional 8オーサリングツールオーサリングツール
書き出し
書き書き取り込み
取り取り込み込み 出し出し
コンテンツ編集コンテンツ編集
16
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerのメリット
既存プログラムとの親和性(2)
•• FSCommandFSCommand既存プログラムを実行する為に使用(Call)機能に応じたベンダーユニークなコマンドを作成可能
•• loadVariablesloadVariablesSWF コンテンツが外部データを取り込む為に使用
FSCommand が実行した既存プログラムの実行結果を取り込む為に使用(Return)
Flash PlayerFlash PlayerFlash Player 既存プログラム既存プログラム既存プログラム
FSCommand
loadVariables
既存プログラム実行
既存プログラム実行結果取得SWF
コンテンツ
SWFSWFコンテンツコンテンツ
17
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flash Playerのメリット
コンテンツによる優位性
SWFはデバイスを問わずに配布可能
作成工数の削減(PC上で容易に変更可能)
オーサリングツールの使用人口は500万人以上
保存保存保存
保存保存保存
18
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Flashコンテンツの特徴
19
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
ベクターグラフィック描画だから表示サイズを自由自在に変更。滑らかな表示を実現します。
ビットマップイメージはJPEGとロスレス圧縮画像をサポート。それ以外でもSWFファイルにエクスポートする際にJPEGまたはロスレス圧縮画像に変換するため使用できます。
画面表示
20
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
SWF
静的フォント=PCのOSが提供する標準フォントを使用してSWFファイル内にベクターフォントのアウトラインデータまで格納して表示
組込みの職人
イーソル(株)
フォント1 フォント2 フォント3 フォント4
デバイス
デバイスフォント=ユーザシステム側にフォントデータとフォントエンジンが搭載されていればSWFファイル内は文字情報のみで表示
フォント
21
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
PCMPCM
ADPCMADPCM
MP3MP3
MIDIMIDI
プラットフォーム
●●●●
ユーザシステムはPCM音源サポート必須サウンドコーデックはユーザシステム側で用意(著作権等必要な場合はそれらも含む)
フレームベースアニメーション
(パラパラ漫画のような)
アニメーシ
ョン
Tweenedアニメーション
(フレーム間の変更差分だけを記録)
差分だけアニメーション アニメーション
サウンド/アニメーション
22
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
Contents-A
Contents-B
Contents-C
Contents-D
③該当処理を起動
イベントキャッチOnClickAbutton()イベント解析If(イベント=上カーソル){・・・・・・}対応する処理を実行DoPlay(Action)
②イベント発生
①ボタン押下
アクションスクリプトはキーボードやカーソルを使用した対話形式のFlashコンテンツを作成できるスクリプト言語
アクションスクリプトには既存システムと連携するFSCommandもサポート
Action Script
23
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
コンテンツの流用
Contents
μITRON
SH
T-KERNEL
ARM
WindowsCE
Intel
Linux
MIPS
OSやCPUが異なる機器でもコンテンツはそのまま!
24
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
ビジネスフロー
25
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
STEP1:ポーティング STEP:2 コンテンツ作成STEP:2 コンテンツ作成STEP1:ポーティング
STEP:3 検証テストSTEP:3 検証テスト STEP:4 ライセンスSTEP:4 ライセンス
26
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
ポーティング
お客様のプラットフォームに最適なFlash Playerを提供します
① Porting Check Sheetにご記入いただきましたお客様 のプラットフォームの情報を元にポーティング費用を見 積もります
② お客様のプラットフォームにFlash Playerをポーティン グします
③ 約1,500項目のAcceptance Test Suite (ATS: 動作確認テスト)を実施します
27
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
コンテンツ作成
Macromedia Flashの最大の特長はコンテンツにあります
魅力的なリッチコンテンツがお客様の製品をグレードアップします
コンテンツの作成はお客様でご対応いただくことは勿論、イーソルでも以下のサービスを提供しています
・ Flashコンテンツ作成
組み込みのノウハウを駆使してお客様の製品に最適な Flashコンテンツを提供
・ Flashコンテンツ コンサルティング
お客様が作成されたコンテンツへのコンサルティング
・ Flashコンテンツ セミナー
お客様個別に組込み向けコンテンツ作成のためのセミナー
28
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
検証テスト
検証テストに合格して製品の販売GO!
① お客様の最終製品にFlash Playerの検証テストを実 施します
② Adobe Systems社からCertification Letterが発行され ます
29
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
ライセンス
四半期ごとにライセンスのご使用状況をご報告
① Flash Playerを搭載されたお客様の製品の販売予定 数でライセンスのご契約
② お客様の製品販売後四半期ごとにライセンスのご使 用状況をご報告
③ ライセンスの使用合計数が予定数を超える場合は再 契約
30
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.
イーソル株式会社 Flash Player担当
〒164-8721 東京都中野区本町1-32-2 ハーモニータワー
TEL:03-5365-1280 FAX:03-5365-1281
e-Mail:[email protected]
31
Copyright(C) 2006 eSOL Co., Ltd. All rights reserved.