VideoProperties Clase
Definición
Importante
Parte de la información hace referencia a la versión preliminar del producto, que puede haberse modificado sustancialmente antes de lanzar la versión definitiva. Microsoft no otorga ninguna garantía, explícita o implícita, con respecto a la información proporcionada aquí.
Proporciona acceso a las propiedades relacionadas con el vídeo de un elemento (como un archivo o carpeta).
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
- Herencia
- Atributos
- Implementaciones
Requisitos de Windows
Familia de dispositivos |
Windows 10 (se introdujo en la versión 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (se introdujo en la versión v1.0)
|
Ejemplos
En este ejemplo se muestra cómo recuperar propiedades de un archivo, incluidas las propiedades de vídeo como Year y 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
}
Una vez completado GetVideoPropertiesAsync , videoProperties
obtiene un objeto VideoProperties.
En el ejemplo, file
contiene un storageFile que representa el archivo para el que se van a recuperar las propiedades.
Comentarios
Puede acceder a un objeto VideoProperties de forma asincrónica mediante el método getVideoPropertiesAsync desde la propiedad Properties de un elemento (como un archivo de carpeta) o mediante la propiedad VideoProperties de forma sincrónica si está disponible. Puede obtener un objeto VideoProperties mediante cualquiera de los métodos y propiedades siguientes:
- Método StorageItemContentProperties.getVideoPropertiesAsync, al que se puede tener acceso mediante la propiedad Properties, si está disponible.
- Propiedad FileInformation.videoProperties
- Propiedad FolderInformation.videoProperties
Nota:
Es posible que no se pueda acceder a las propiedades que se obtienen o establecen mediante un controlador de propiedades definido por otra aplicación (como Microsoft Word). En su lugar, puede intentar obtener estas propiedades mediante una consulta de archivo respaldada por el índice del sistema. Para obtener más información, vea QueryOptions.
Para obtener más ejemplos de código sobre el acceso a propiedades, consulte el ejemplo de acceso a archivos.
Propiedades
Bitrate |
Obtiene la suma de la velocidad de bits de audio y vídeo del vídeo. |
Directors |
Obtiene los directores del vídeo. |
Duration |
Obtiene la duración del vídeo. |
Height |
Obtiene el alto del vídeo. |
Keywords |
Obtiene la colección de palabras clave asociadas al vídeo. |
Latitude |
Obtiene la coordenada de latitud en la que se ha grabado el vídeo. |
Longitude |
Obtiene la coordenada de longitud en la que se ha grabado el vídeo. |
Orientation |
Obtiene un valor videoOrientation que indica cómo se debe girar el vídeo para mostrarlo correctamente. |
Producers |
Obtiene los productores del vídeo. |
Publisher |
Obtiene o establece el publicador del vídeo. |
Rating |
Obtiene o establece la clasificación asociada a un archivo de vídeo. |
Subtitle |
Obtiene o establece el subtítulo del vídeo. |
Title |
Obtiene o establece el título del vídeo. |
Width |
Obtiene el ancho del vídeo. |
Writers |
Obtiene los escritores de scripts del vídeo. |
Year |
Obtiene o establece el año en el que se ha grabado o lanzado el vídeo. |
Métodos
RetrievePropertiesAsync(IIterable<String>) |
Recupera las propiedades especificadas asociadas al elemento. |
SavePropertiesAsync() |
Guarda todas las propiedades asociadas al elemento. |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
Guarda las propiedades y valores especificados asociados al elemento. |