Поделиться через


VideoProperties Класс

Определение

Предоставляет доступ к связанным с видео свойствам элемента (например, файла или папки).

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
Наследование
Object Platform::Object IInspectable 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
}

После завершения videoPropertiesGetVideoPropertiesAsync получает объект VideoProperties.

В этом примере содержит файл StorageFile, представляющий файл, file для которого требуется извлечь свойства.

Комментарии

Доступ к объекту VideoProperties можно получить асинхронно с помощью метода getVideoPropertiesAsync из свойства Properties элемента (например, файла папки) или синхронно с помощью свойства VideoProperties , если он доступен. Объект 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>>)

Сохраняет указанные свойства и значения, связанные с элементом.

Применяется к

См. также раздел