2014年8月18日

XamarinでAndroid用の動画プレイヤーを作ってみる

車移動の子供のお供に

週末はよく車で移動するんですが、子供用にはお古のiPhoneで動画を見せていました。
日本初代のiPhone。
病院行きます、と仮病で発売日に並んで買ったやつ。

さすがにもうバッテリーがへばりまして。
1時間近く充電して(車内充電なのでパワーが弱いのです)やっと目を覚ますという。
代替わりということで、一時代替えで正式に変わりが用意できるまで借り物のLG製のAndroid端末を据えてみました。

借り物なので無茶苦茶するわけにもいかず。
Android 2.3なのですが、Play Storeにつながらず、アプリをインストールすることもできず。
仕方なしに車内用連続再生動画プレイヤーを一晩で作ってみたのです。

…前置きが長くなってしまってすみません。

Xamarinを使ってみる

というわけで、せっかくなのでレベルアップ用にXamarinを使ってみました。
もうC#から離れられない体になってしまっているので。

車内用として、どんな仕様にするか、と考えたのですが。

  • 今とにかくお気に入りの曲があるので1曲ループを手軽に
  • 3歳児が操作できるように一覧が出てポンと押しで即再生
  • 複数の動画を選択してとりあえず連続再生

こんな仕様で。

頑張ってAndroid APIを思い出しながら作ること徹夜近くの5時間越え。
何とか出来上がりました。
で、翌日のドライブに役に立ってくれました。

プロジェクトはGithubに登録してあります。
Xamarinの練習用にと思って作ってみたのですが、意外にContentProviderからVideoの情報を引っ張ってくる際のやり方ってのが情報が少なくて。
もしかすると、それ用にも役に立つかもしれません。

Xamarinいいです

本当は今マイブームのXamarin.Formsを使っていろいろしようかと思ったのですが、iOSに対応させる意味があまりなくって。
(iOSのiTumesがよく出来ているので)
なので、Android一本釣りです。

個人的にWindows Phone狙っているので、それ版も作ってみたいのですが。
とりあえずは。
できました、ということで。

0 件のコメント:

コメントを投稿