前回までで仮想フォトフレームアプリケーションは一応完成しました。今回は,
フィードIDの入力
前回まではLive FrameItにデバイスを登録してからユーザーのコレクションの画像を表示していました。この登録手続きを省いて画像を表示することも可能です。今回はまずこの内容を紹介します。
コレクションの実体はRSSフィードです。前回の内容,
http://rss.frameit.com/GenRss/genrss.ashx?id=<feedid>&pin=<secretnumber>
Live FrameItのWebサイト上でユーザー自身もコレクションのURLをコレクションの設定画面から知ることができます
http://<feedid>.<secretnumber>.frameit.com
いずれのURLも次のふたつの値を持っています。
- フィードID
- 暗証番号
(シークレットナンバー)
上記URL書式の<feedid>と<secretnumber>が,
このフィードIDと暗証番号をユーザーに入力するUIを提供することでデバイスはフィードURLを構成し,
- ※1
Live FrameItのコレクションを特定のユーザーのみに公開することができず,
常にすべての人がアクセスできる状態です。そのため, 暗証番号によりコレクションフィードのURLを変更する手段が提供されています。ただし上記URL書式に従って変更されるだけの仕組みでアクセスが制限されるわけではありません。
フィードのカスタマイズ
続いてフィードのカスタマイズ方法をみてみましょう。Webサービスまたは今回のようにフィードIDの入力から得られたフィードURLをそのまま利用するのではなく,
追加できるパラメータとフィードURLの書式を以下に示します。
http://<feedid>.<secretnumber>.frameit.com/?s=<size>&th=<theme>&rt=<RSSType>
http://
解像度の指定
最初のsパラメータを指定するとデバイスの表示領域にあわせた画像の解像度を指定することができます。これはLive FrameItで生成される天気予報やニュースなどの画像に対して有効です。
指定できるパラメータは以下の通りです。
sパラメータ値 | 内容 |
---|---|
0 | 640x480 |
1 | 800x600 |
2 | 1600x900 |
3 | 1024x768 |
4 | 800x480 |
5 | 1280x800 |
6 | 480x400 |
テーマの指定
Live FrameItで生成される天気予報などの画像は,
thパラメータ値 | 内容 |
---|---|
0 | Red |
1 | Brown |
2 | Dark gray |
3 | Dark yellow |
4 | Pale gray |
5 | Medium green |
6 | Dark blue |
7 | Medium blue |
8 | Light blue |
9 | Pale blue |
10 | Bright pink |
11 | Dark orange |
12 | Bright green |
13 | Medium orange |
14 | Bright blue |
15 | Pale green |
たとえば,