VideoProperties クラス
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
アイテムのビデオ関連のプロパティ (ファイルやフォルダーなど) へのアクセスを提供します。
public ref class VideoProperties sealed
/// [Windows.Foundation.Metadata.ContractVersion(Windows.Foundation.UniversalApiContract, 65536)]
class VideoProperties final
[Windows.Foundation.Metadata.ContractVersion(typeof(Windows.Foundation.UniversalApiContract), 65536)]
public sealed class VideoProperties
Public NotInheritable Class VideoProperties
- 継承
- 属性
- 実装
Windows の要件
デバイス ファミリ |
Windows 10 (10.0.10240.0 で導入)
|
API contract |
Windows.Foundation.UniversalApiContract (v1.0 で導入)
|
例
この例では、 Year や Rating などのビデオ プロパティなど、ファイルのプロパティを取得する方法を示します。
try
{
StorageFile file = rootPage.sampleFile;
if (file != null)
{
StringBuilder outputText = new StringBuilder();
// Get video properties
VideoProperties videoProperties = await file.Properties.GetVideoPropertiesAsync();
outputText.AppendLine("Year: " + videoProperties.Year);
outputText.AppendLine("Rating: " + videoProperties.Rating);
}
}
// Handle errors with catch blocks
catch (FileNotFoundException)
{
// For example, handle a file not found error
}
GetVideoPropertiesAsync が完了したら、 videoProperties
VideoProperties オブジェクトを取得します。
この例では、 には、 file
プロパティを取得するファイルを表す StorageFile が含まれています。
注釈
VideoProperties オブジェクトには、アイテムの Properties プロパティ (フォルダーのファイルなど) から getVideoPropertiesAsync メソッドを使用して非同期的にアクセスするか、VideoProperties プロパティが使用可能な場合は同期的に使用できます。 VideoProperties オブジェクトは、次のいずれかのメソッドとプロパティを使用して取得できます。
- StorageItemContentProperties.getVideoPropertiesAsync メソッド。 Properties プロパティを使用してアクセスできます (使用可能な場合)。
- FileInformation.videoProperties プロパティ
- FolderInformation.videoProperties プロパティ
注意
別のアプリ (Microsoft Word など) によって定義されたプロパティ ハンドラーを使用して取得または設定されたプロパティにアクセスできない場合があります。 代わりに、システム インデックスによってサポートされるファイル クエリを使用して、これらのプロパティを取得できます。 詳細については、「 QueryOptions」を参照してください。
プロパティへのアクセスに関するコード サンプルの詳細については、「 ファイル アクセスのサンプル」を参照してください。
プロパティ
Bitrate |
ビデオのオーディオとビデオの合計ビットレートを取得します。 |
Directors |
ビデオのディレクターを取得します。 |
Duration |
ビデオの再生時間を取得します。 |
Height |
ビデオの高さを取得します。 |
Keywords |
ビデオに関連付けられているキーワードのコレクションを取得します。 |
Latitude |
ビデオが撮影された緯度座標を取得します。 |
Longitude |
ビデオが撮影された経度座標を取得します。 |
Orientation |
ビデオを正しく表示するためにビデオを回転させる方法を示す VideoOrientation 値を取得します。 |
Producers |
ビデオのプロデューサーを取得します。 |
Publisher |
ビデオの発行元を取得または設定します。 |
Rating |
ビデオ ファイルに関連付けられている評価を取得または設定します。 |
Subtitle |
ビデオのサブタイトルを取得または設定します。 |
Title |
ビデオのタイトルを取得または設定します。 |
Width |
ビデオの幅を取得します。 |
Writers |
ビデオのスクリプト ライターを取得します。 |
Year |
ビデオが撮影またはリリースされた年を取得または設定します。 |
メソッド
RetrievePropertiesAsync(IIterable<String>) |
アイテムに関連付けられている指定したプロパティを取得します。 |
SavePropertiesAsync() |
アイテムに関連付けられているすべてのプロパティを保存します。 |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
アイテムに関連付けられている指定したプロパティと値を保存します。 |