スポンサーサイト

    上記の広告は1ヶ月以上更新のないブログに表示されています。
    新しい記事を書く事で広告が消せます。

    YouTubePlayer 「YouTube Nagara」 作ってみました。

    ここ最近は、android をいじっていたんですが、
    気が付いたらWPFいじってました・・。

    いや、その、息抜きのつもりで、WPFいじってたらもう止められなくて・・・。
    いや~、XAML楽しいっすね\(-o-)/
    androidなんていじるより・・ねぇ いやいや、androidも楽しいっすよ。うん。)

    で、何作ってたかというと、YouTubeを連続で再生するツールです。

    私はPGしながら音楽聴くんですが、(え?音楽聞きながらPGしてるんじゃないの?って突っ込みはなしで・・)
    最近は、Youtubeを連続再生することを覚えまして。
    最初は、Webアプリ探して、ノンストップチューブ とかをブラウザで聞いてたんですが
    動画だし、チラミしたいじゃないすか。
    でもブラウザじゃ、他のページ見てたら見えない。
    で、Windowsガジェットなり、ツールなり探したんですが、
    64bitのマシン使ってるんで、どれも映らない。
    (それらのツールは内部でブラウザコンポーネント(つまりIE)使ってるんですが、
    64bit版IEってフラッシュ対応してないので、見れないんス)

    というわけで、んじゃ気晴らしに作っか!となったわけです。ハイ。

    もう今更、WindowsFormsでツールとか作る気なかったんで、最初からWPFで作りました。

    せっかくなので、ここで公開とかしてみます。
    【YouTube Nagara】
     Downloadはこちら⇒ Download 

     画面イメージ↓
    YouTubeNagara1
    ↑の赤枠のところは、クリックできます(わかりにくいけど・・)
     ①最大化、 ②最前面表示、 ③コメント表示 (後述)

    使い方:検索キー入れて、検索ボタンを押すと結果リストが左側に出てきます。で右側に動画が。
     ↓検索したところ。
    YouTubeNagara3

    あとは勝手に再生し続けます。
    ちなみに、①最大化 を押すと↓のように、検索エリアと再生リストが隠れます。
    YouTubeNagara4
    そして、②最前面表示 を押すと最前面に残るので
    画面の右下端をつまんで、画面を小さくして、ディスプレイの隅っこに追いやって、
    時々、チラミしてください・・。

    ちなみに、③コメントの表示 を押すと、動画の下にコメントパネルが出ます。
    (コメントパネルは、閉じることができますが、デフォルトで閉じています。そのときは探してください。)
    YouTubeNagara5 

    ま、こんな感じです。
    ちなみに、WPF使ってるんで、.netFramework3.5必須です。
    Windows7はもちろん、XPでも、動作します。
    が、XPの場合、背景のガラスっぽい効果が出せないので、背景真っ白です。
    (気が向いたら、XPの時の背景もなんか工夫します・・・。)

    これ作ってて知りましたが、WPFって、M-V-VMパターンを推奨しているんですね。
    WPFの強力なバインド機能を前提にしたデザインパターンみたいで、なかなか面白いです。
    自分でも知らないうちに、それっぽい作りになってました・・。

    M-V-VMは、今までと、だいぶ世界が違いますね。
    しかし、まだ徹底できてないです。Viewにコードビハインドがいます・・。

    今回は、ちょっと時間切れなので、また近いうちにM-V-VMを習得して、記事にしたいです。
    つうか、フルWPFで業務系アプリやってみたいです・・。(とくに基盤を・・・)
    誰か仕事ください<m(_ _)m>

    (あ、ちなみに、私フリーですので・・。)

    そうだ、提案できる機会あったらしてみようかな・・。

    しかし、いや~慣れているせいか、C# &XAMLは楽しいですね♪ 
    修行中のandroidもそれくらい、楽しく組めるようになるといいのに・・。
    スポンサーサイト

    コメントの投稿

    管理者にだけ表示を許可する

    プロフィール

    ざっち

    Author:ざっち
    ざっちのーと
    ♪自由なSEのメモ帳です♪

    ざっちのスキル一覧
    ----------------
    上級(手足も同然!)
    ・.net FrameWork
    ・C#
    ・SqlServer
    ・VisualBasic6.0
    ----------------
    中級(だいたいOK!)
    ・WPF(XAML)
    ・Android
    ・WindowsMobile6.5
    ・HTML
    ----------------
    下級(や、やればできるさ!)
    ・PHP
    ・JavaScript
    ・SilverLight
    ・SQLite
    ・Python(だってjetCreaterが・・・)
    ・C++(OpenCVいじってみたくて・・・)
    ----------------
    最近のお気に入り
    ・WPF(XAML)
    ・Android
    ・GoogleAPI
    ----------------

    最近の記事
    月別アーカイブ
    カテゴリー
    夢見る羊さん
    地球の名言Ⅱ

    presented by 地球の名言

    Twitter...A

    Twitter < > Reload

    ブロとも申請フォーム

    この人とブロともになる

    ブログ内検索
    RSSフィード
    リンク
    上記広告は1ヶ月以上更新のないブログに表示されています。新しい記事を書くことで広告を消せます。