Video.MotionThumbnail プロパティ (Search)

ビデオのプレビューが含まれている動画縮小画像への URI を返します。


public string MotionThumbnail { get; set; }

MotionThumbnail プロパティにはビデオのプレビューが格納されます (この情報を入手できる場合)。元のビデオの長さが 1 分以上の場合、プレビューの長さは 30 秒になります。1 分未満の場合、プレビューの長さは元のビデオの半分になります。

注意   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.MotionThumbnail.URL.ToString());
Console.WriteLine("形式:" + sourceResult.Video.MotionThumbnail.Format.ToString());
Console.WriteLine("幅:" + sourceResult.Video.MotionThumbnail.Width.ToString());
Console.WriteLine("高さ:" + sourceResult.Video.MotionThumbnail.Height.ToString());
Console.WriteLine("ファイル サイズ:" + sourceResult.Video.MotionThumbnail.FileSize.ToString());
Console.WriteLine("再生時間:" + sourceResult.Video.MotionThumbnail.RunTime.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 - 結果総数: 21780

タイトル:Jennifer Lopez:'Que Hiciste'

URL:http://us.video.aol.com/video.index.adp?mode=1&pmmsid=1866512

縮小画像 URL:http://t1.images.live.com/images/thumbnail.aspx?q=1480525873204&i

d=8d655c8c9b5b57777d464b0dddbebe20&form=VJRE1

形式:video/x-flv

幅: 160

高さ: 120

ファイル サイズ: 594955

再生時間: 0

*****************************************************

タイトル:Jennifer Lopez:'Baby I Love You'

URL:http://us.video.aol.com/video.index.adp?mode=1&pmmsid=1112045

縮小画像 URL:http://t4.images.live.com/images/thumbnail.aspx?q=1454982889779&i

d=99ef65a3e8a5b505ae0f08911892a136&form=VJRE2

形式:video/x-flv

幅: 160

高さ: 120

ファイル サイズ: 622175

再生時間: 0

*****************************************************

タイトル:Jennifer Lopez:'Get Right' feat.Fabolous

URL:http://us.video.aol.com/video.index.adp?mode=1&pmmsid=1266143

縮小画像 URL:http://t2.images.live.com/images/thumbnail.aspx?q=1453948469373&i

d=28d93abdfc7e66f9198c79952659e4db&form=VJRE3

形式:video/x-flv

幅: 160

高さ: 120

ファイル サイズ: 587902

再生時間: 0

*****************************************************

タイトル:Jennifer Lopez:'Alive'

URL:http://us.video.aol.com/video.index.adp?mode=1&pmmsid=1372327

縮小画像 URL:http://t2.images.live.com/images/thumbnail.aspx?q=1481655451709&i

d=66ff229d48c4f6a820308592d5a9de65&form=VJRE4

形式:video/x-flv

幅: 160

高さ: 120

ファイル サイズ: 632124

再生時間: 0

*****************************************************

タイトル:Jennifer Lopez:'I'm Real'

URL:http://us.video.aol.com/video.index.adp?mode=1&pmmsid=1376662

縮小画像 URL:http://t2.images.live.com/images/thumbnail.aspx?q=1453317030105&i

d=15591b74c8d9f797de4d223266f46de7&form=VJRE5

形式:video/x-flv

幅: 160

高さ: 120

ファイル サイズ: 635357

再生時間: 0

*****************************************************

終了するにはいずれかのキーを押してください。

表示: