BT

GoogleがYouTube SDK for .NETをリリース

| 作者: Abel Avram フォローする 10 人のフォロワー , 翻訳者 笹井 崇司 フォローする 0 人のフォロワー 投稿日 2010年2月28日. 推定読書時間: 3 分 |

原文(投稿日:2010/02/24)へのリンク

Googleは YouTube SDK for .NET(MSI)リリースした。これは.NETやASP.NETアプリケーションからYouTubeにアクセスすることに関心のある人のためのものだ。

このSDKには、YouTube APIのCHMヘルプファイル、Visual Studio 2008用テンプレート、APIを使ってできることをデモした複数のサンプルアプリケーションが含まれている。サンプルアプリケーションとしては、ビデオファイルをYouTubeにアップロードするツールや、YouTubeがサポートしているAuthSubという認可サービスを使ったASP.NETの小さなWebサイト、選択したユーザのYouTubeアクティビティを通知するアプリケーションが含まれる。

YouTube APIはGoogleのGDataプロトコル(MSI)上に構築されており、Google.GData.YouTubeという名前空間に含まれるデータクラスを提供している。GDataはWebコミュニケーションのためのオープンソースプロトコルであり、Blogger、Calendar、Picasa、YouTubeなど、Googleの数多くのサービスで広く使われている。

以下のサンプルコードはSDKのヘルプファイルから引用したものであり、YouTubeにアクセスするときのLINQの連鎖したwhere節の使い方を示している。

YouTubeRequestSettings settings = new YouTubeRequestSettings("NETUnittests", YTCLIENTID, YTDEVKEY);

YouTubeRequest f = new YouTubeRequest(settings);
settings.AutoPaging = true;
settings.Maximum = 200; //only 75 come back but that is a feature
Feed<Video> sfeed = f.GetStandardFeed(YouTubeQuery.MostPopular);

//put the entire list into a list.
var entries = sfeed.Entries.ToList();

var oneHunderTitles = from e in entries
                      where e.ViewCount > 100
                      where e.Rating > 2
                      where e.Updated < new DateTime(2008, 12, 4)
                      orderby e.Rating descending
                      orderby e.Title
                      select e;

foreach (var item in oneHunderTitles) {
    Console.WriteLine(item.Title);
}

//here is an inline orderby on title as a lambda
foreach (var item in entries.OrderBy(i => i.Title)) {
    Console.WriteLine(item.Title);
}

Console.WriteLine(sfeed.Entries.Count());

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT