Video.StaticThumbnail プロパティ (Search)
ビデオの静止縮小画像への URI を返します。
構文
public string StaticThumbnail { get; set; }
解説
StaticThumbnail プロパティにはビデオの静止画像のプレビューが格納されます (この情報を入手できる場合)。このプレビューは、ビデオを代表する選択されたフレームです。
注意 Video API は、商業的利用のために確保されています。 このサービスの商業的利用の詳細については、api_tou@microsoft.com までお問い合わせください (英語のみ)。
例
この例では、Video SourceType からすべての (ALL) フィールドと Video フィールドを要求します。この例では、Title フィールドにあるビデオ ファイルの名前、ビデオのインデックスが作成されたページへのURL、静止縮小画像への URL、ファイル形式、ビデオ ファイルの高さと幅、および FileSize フィールドにあるビデオ ファイルのサイズを表示します。
try
{
MSNSearchService s = new MSNSearchService();
SearchRequest searchRequest = new SearchRequest();
int arraySize = 1;
SourceRequest[] sr = new SourceRequest[arraySize];
sr[0] = new SourceRequest();
sr[0].Source = SourceType.Video;
sr[0].ResultFields = ResultFieldMask.All | ResultFieldMask.Video;
sr[0].Count = 5;
searchRequest.Query = "U2";
searchRequest.Requests = sr;
// Developer Provisioning System で指定されたアプリケーション ID を 二重引用符で囲って
// SearchRequest の AppID の値として入力します。
searchRequest.AppID = "YOUR_APP_ID_GOES_HERE";
searchRequest.CultureInfo = "en-US";
SearchResponse searchResponse;
searchResponse = s.Search(searchRequest);
foreach (SourceResponse sourceResponse in searchResponse.Responses)
{
Result[] sourceResults = sourceResponse.Results;
if (sourceResponse.Total > 0)
{
Console.WriteLine(sourceResponse.Source.ToString() + " - 結果総数:" + sourceResponse.Total.ToString());
Console.WriteLine();
}
foreach (Result sourceResult in sourceResults)
{
if ((sourceResult.Title != null) && (sourceResult.Title != String.Empty))
Console.WriteLine("タイトル:" + sourceResult.Title);
if ((sourceResult.Url != null) && (sourceResult.Url != String.Empty))
Console.WriteLine("URL:" + sourceResult.Url);
if (sourceResult.Video != null)
{
Console.WriteLine("縮小画像 URL:" + sourceResult.Video.StaticThumbnail.URL.ToString());
Console.WriteLine("形式:" + sourceResult.Video.StaticThumbnail.Format.ToString());
Console.WriteLine("幅:" + sourceResult.Video.StaticThumbnail.Width.ToString());
Console.WriteLine("高さ:" + sourceResult.Video.StaticThumbnail.Height.ToString());
Console.WriteLine("ファイル サイズ:" + sourceResult.Video.StaticThumbnail.FileSize.ToString());
Console.WriteLine("*****************************************************");
}
}
Console.WriteLine("終了するにはいずれかのキーを押してください。");
Console.ReadLine();
}
}
catch (SoapException fault)
{
Console.WriteLine(fault.Detail.InnerText.ToString());
Console.WriteLine("終了するにはいずれかのキーを押してください。");
Console.ReadLine();
}
catch (WebException webx)
{
Console.WriteLine(webx.ToString());
}
/* ここが try から catch までのブロックの最後です。 */
以下の出力の例は、このクエリの結果を示します。
Video - 結果総数: 40791
タイトル:U2 - Vertigo (Live In Milan 2005)
URL:http://www.youtube.com/watch?v=ZbsTQgjPiZ0
縮小画像 URL:http://t3.images.live.com/images/thumbnail.aspx?q=1499745222966&i
d=0450352c60b3b6be35b5248e8d36343b
形式:image/jpeg
幅: 160
高さ: 92
ファイル サイズ: 4008
*****************************************************
タイトル:U2 - Miss Sarajevo
URL:http://www.youtube.com/watch?v=wX6c5als1lk
縮小画像 URL:http://t4.images.live.com/images/thumbnail.aspx?q=1477555650943&i
d=ed4e85b25e3833a02ce913c04b62d873
形式:image/jpeg
幅: 160
高さ: 132
ファイル サイズ: 3744
*****************************************************
タイトル:u2- live - with or without you
URL:http://www.youtube.com/watch?v=_Ye8GLPUVsM
縮小画像 URL:http://t4.images.live.com/images/thumbnail.aspx?q=1542532235403&i
d=c88ff04bb4bd4316685997b3ca0cadfc
形式:image/jpeg
幅: 160
高さ: 132
ファイル サイズ: 3053
*****************************************************
タイトル:U2 and Green Day "The Saints Are Coming" video
URL:http://www.youtube.com/watch?v=seGhTWE98DU
縮小画像 URL:http://t4.images.live.com/images/thumbnail.aspx?q=1472403472527&i
d=da0697a2c16eddc88eecde615f218353
形式:image/jpeg
幅: 160
高さ: 120
ファイル サイズ: 3639
*****************************************************
タイトル:U2 - With Or Without You
URL:http://www.youtube.com/watch?v=yEfSnjL0pd8
縮小画像 URL:http://t3.images.live.com/images/thumbnail.aspx?q=1487959556374&i
d=12bd2720bd9e79da082c02eb45df5125
形式:image/jpeg
幅: 160
高さ: 120
ファイル サイズ: 3080
*****************************************************
終了するにはいずれかのキーを押してください。