VideoProperties Classe
Définition
Important
Certaines informations portent sur la préversion du produit qui est susceptible d’être en grande partie modifiée avant sa publication. Microsoft exclut toute garantie, expresse ou implicite, concernant les informations fournies ici.
Permet d’accéder aux propriétés liées à la vidéo d’un élément (comme un fichier ou un dossier).
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
- Héritage
- Attributs
- Implémente
Configuration requise pour Windows
Famille d’appareils |
Windows 10 (introduit dans 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduit dans v1.0)
|
Exemples
Cet exemple montre comment récupérer les propriétés d’un fichier, y compris les propriétés vidéo telles que Year et 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
}
Une fois GetVideoPropertiesAsync terminé, videoProperties
obtient un objet VideoProperties.
Dans l’exemple, file
contient un StorageFile qui représente le fichier pour lequel récupérer les propriétés.
Remarques
Vous pouvez accéder à un objet VideoProperties de manière asynchrone à l’aide de la méthode getVideoPropertiesAsync à partir de la propriété Properties d’un élément (comme un fichier de dossier) ou de façon synchrone à l’aide de la propriété VideoProperties si elle est disponible. Vous pouvez obtenir un objet VideoProperties à l’aide de l’une des méthodes et propriétés suivantes :
- Méthode StorageItemContentProperties.getVideoPropertiesAsync , accessible à l’aide de la propriété Properties , si elle est disponible.
- Propriété FileInformation.videoProperties
- Propriété FolderInformation.videoProperties
Notes
Les propriétés qui sont get ou définies à l’aide d’un gestionnaire de propriétés défini par une autre application (comme Microsoft Word) peuvent ne pas être accessibles. Au lieu de cela, vous pouvez essayer d’obtenir ces propriétés à l’aide d’une requête de fichier qui est sauvegardée par l’index système. Pour plus d’informations, consultez QueryOptions.
Pour obtenir d’autres exemples de code sur l’accès aux propriétés, consultez l’exemple Accès aux fichiers.
Propriétés
Bitrate |
Obtient la somme de la vitesse de transmission audio et vidéo de la vidéo. |
Directors |
Obtient les réalisateurs de la vidéo. |
Duration |
Obtient la durée de la vidéo. |
Height |
Obtient la hauteur de la vidéo. |
Keywords |
Obtient la collection de mots clés associés à la vidéo. |
Latitude |
Obtient la coordonnée de latitude où la vidéo a été tournée. |
Longitude |
Obtient la coordonnée de longitude où la vidéo a été tournée. |
Orientation |
Obtient une valeur VideoOrientation qui indique comment la vidéo doit être pivotée pour l’afficher correctement. |
Producers |
Obtient les producteurs de la vidéo. |
Publisher |
Obtient ou définit l’éditeur de la vidéo. |
Rating |
Obtient ou définit l’évaluation associée à un fichier vidéo. |
Subtitle |
Obtient ou définit le sous-titre de la vidéo. |
Title |
Obtient ou définit le titre de la vidéo. |
Width |
Obtient la largeur de la vidéo. |
Writers |
Obtient les rédacteurs de script pour la vidéo. |
Year |
Obtient ou définit l’année où la vidéo a été tournée ou publiée. |
Méthodes
RetrievePropertiesAsync(IIterable<String>) |
Récupère les propriétés spécifiées associées à l’élément. |
SavePropertiesAsync() |
Enregistre toutes les propriétés associées à l’élément. |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
Enregistre les propriétés et valeurs spécifiées associées à l’élément. |