More Related Content
Similar to MediaLibrary で あそぼう (8)
MediaLibrary で あそぼう
- 2. 自己紹介
• 伊勢 シン
• Microso@
MVP
for
Device
ApplicaGon
Development
(Oct
2011-‐Sep
2012)
• 大阪のソフトウェア開発会社で
スマートフォンアプリ作ってます。
– iPhone
– Android
– Windows
Phone
– ほか
- 3. 自己紹介
• 趣味でもスマートフォンアプリ作ってます
– 最近はちょっと縮小気味
– SongTweeter
– 宝塚市ごみの日カレンダー
– EbIRC
– ZEROProxy
• プラネタリウム好き
– 今日はせっかく名古屋に来たのに行程の都合上
名古屋市立科学館いけなくて涙目…
- 4. おしながき
• MediaLibrary
をつかう
• 音楽の一覧を取得する
• 音楽を再生する
• 音楽の再生状態を取得する
• 画像をChooserを使わずに取得する
- 5. MediaLibrary
• Windows
Phone
に入っているメディアを扱う
– Music+Videos
Hub
に入っている音楽
– Pictures
Hub
に入っている写真
• Microso@.XNA.Framework
を参照に追加
• Microso@.XNA.Framework.Media.MediaLibrary
というクラスから使い始める
- 7. MediaLibraryのデバッグ
• MediaLibrary
は Zune
So@ware
接続状態では
使えない。
• 通常、Windows
Phoneのデバッグ中は
Zune
So@wareが起動しているので、
そのままでは動かせない。
• Zune
So@wareに認識させた後、終了して、
WPConnect.exe
を実行すると、
Zune
So@wareなしでデバッグが実行できる。
- 8. 音楽の一覧取得
• Albums,
ArGsts,
Songs
プロパティに含まれる
– アルバムごと
– アーティストごと
– 全曲
• アルバムのアートワークも取得できる
var istream = song.GetImageStream();
if (istream != null)
{
var bi = new BitmapImage();
bi.SetSource(istream);
albumArt.Source = bi;
}
- 15. まとめ
• ユーザーのデータのうち、
目と耳に訴えかける情報を使える
メディアライブラリ。うまくつかおう。
• XNAのイベントをSilverlightアプリでとるには
PhoneApplicaGonServiceを作ろう。