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
- Наследование
- Атрибуты
- Реализации
Требования к 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
}
После завершения videoProperties
GetVideoPropertiesAsync получает объект VideoProperties.
В этом примере содержит файл StorageFile, представляющий файл, file
для которого требуется извлечь свойства.
Комментарии
Доступ к объекту VideoProperties можно получить асинхронно с помощью метода getVideoPropertiesAsync из свойства Properties элемента (например, файла папки) или синхронно с помощью свойства VideoProperties , если он доступен. Объект VideoProperties можно получить с помощью любого из следующих методов и свойств:
- Метод StorageItemContentProperties.getVideoPropertiesAsync , доступ к которому можно получить с помощью свойства Properties , если он доступен.
- Свойство FileInformation.videoProperties
- Свойство FolderInformation.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>>) |
Сохраняет указанные свойства и значения, связанные с элементом. |