VideoProperties Classe
Definição
Importante
Algumas informações se referem a produtos de pré-lançamento que podem ser substancialmente modificados antes do lançamento. A Microsoft não oferece garantias, expressas ou implícitas, das informações aqui fornecidas.
Fornece acesso às propriedades relacionadas ao vídeo de um item (como um arquivo ou pasta).
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
- Herança
- Atributos
- Implementações
Requisitos do Windows
Família de dispositivos |
Windows 10 (introduzida na 10.0.10240.0)
|
API contract |
Windows.Foundation.UniversalApiContract (introduzida na v1.0)
|
Exemplos
Este exemplo demonstra como recuperar propriedades de um arquivo, incluindo propriedades de vídeo como Ano e Classificação.
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
}
Depois que GetVideoPropertiesAsync for concluído, videoProperties
obtém um objeto VideoProperties.
No exemplo, file
contém um StorageFile que representa o arquivo para o qual recuperar as propriedades.
Comentários
Você pode acessar um objeto VideoProperties de forma assíncrona usando o método getVideoPropertiesAsync da propriedade Properties de um item (como um arquivo de pasta) ou de forma síncrona usando a propriedade VideoProperties se ela estiver disponível. Você pode obter um objeto VideoProperties usando qualquer um dos seguintes métodos e propriedades:
- Método StorageItemContentProperties.getVideoPropertiesAsync , que pode ser acessado usando a propriedade Properties , se estiver disponível.
- Propriedade FileInformation.videoProperties
- Propriedade FolderInformation.videoProperties
Observação
As propriedades que são get ou set usando um manipulador de propriedades definido por outro aplicativo (como o Microsoft Word) podem não estar acessíveis. Em vez disso, você pode tentar obter essas propriedades usando uma consulta de arquivo que é apoiada pelo índice do sistema. Para obter mais informações, consulte QueryOptions.
Para obter mais exemplos de código sobre como acessar propriedades, consulte o Exemplo de acesso a arquivos.
Propriedades
Bitrate |
Obtém a soma da taxa de bits de áudio e vídeo do vídeo. |
Directors |
Obtém os diretores do vídeo. |
Duration |
Obtém a duração do vídeo. |
Height |
Obtém a altura do vídeo. |
Keywords |
Obtém a coleção de palavras-chave associadas ao vídeo. |
Latitude |
Obtém a coordenada de latitude em que o vídeo foi gravado. |
Longitude |
Obtém a coordenada de longitude em que o vídeo foi gravado. |
Orientation |
Obtém um valor VideoOrientation que indica como o vídeo deve ser girado para exibi-lo corretamente. |
Producers |
Obtém os produtores do vídeo. |
Publisher |
Obtém ou define o editor do vídeo. |
Rating |
Obtém ou define a classificação associada a um arquivo de vídeo. |
Subtitle |
Obtém ou define o subtítulo do vídeo. |
Title |
Obtém ou define o título do vídeo. |
Width |
Obtém a largura do vídeo. |
Writers |
Obtém os gravadores de script para o vídeo. |
Year |
Obtém ou define o ano em que o vídeo foi gravado ou lançado. |
Métodos
RetrievePropertiesAsync(IIterable<String>) |
Recupera as propriedades especificadas associadas ao item. |
SavePropertiesAsync() |
Salva todas as propriedades associadas ao item. |
SavePropertiesAsync(IIterable<KeyValuePair<String,Object>>) |
Salva as propriedades e os valores especificados associados ao item. |