Partager via


VideoProperties Classe

Définition

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
Object Platform::Object IInspectable VideoProperties
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 :

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.

S’applique à

Voir aussi