Кто-нибудь знает, как можно редактировать EXIF-данные видеофайла в Windows Phone 8.1?
Случай я может записывать видео (захват экрана) и изменять данные EXIF видео. Пример:
StorageFolder folder = KnownFolders.VideosLibrary;
string currentFileName = DateTime.Now.ToString("yy-MM-dd__hh-mm-ss");
StorageFile videoFile = await folder.CreateFileAsync(currentFileName+".mp4", CreationCollisionOption.ReplaceExisting);
...
// Create an encoding profile to use.
var profile = Windows.Media.MediaProperties.MediaEncodingProfile.CreateMp4(Windows.Media.MediaProperties.VideoEncodingQuality.HD1080p);
// Start recording
await _mediaCapture.StartRecordToStorageFileAsync(profile, videoFile);
У меня не было возможности проверить это самостоятельно, чтобы увидеть, где написаны метаданные, но свойство StorageFolder.Properties может быть тем, что вы ищете.
StorageFile file = //get a file
Dictionary<String, object> propertiesToSave = new Dictionary<string, object>();
//This provides convenient access to the properties
var videoProps = await file.Properties.GetVideoPropertiesAsync();
//You can add as many properties to save as you want here
propertiesToSave.Add("System.Video.Director", "Director Name");
videoProps.SavePropertiesAsync(propertiesToSave);
Список свойств полезен для поиска того, что вы можете написать
Изменение: добавлена дополнительная информация о том, как сохранить свойства.
var items = await eyeFile.Properties.GetVideoPropertiesAsync(); eyeFile.Properties.GetVideoPropertiesAsync(); items.Publisher = "Hello world!"; items.SavePropertiesAsync();
Этот вариант работает хорошо, но, к сожалению, я не могу добавить данные к такому свойству, как «MakerNote», и большинству других свойств (например, например, долгота, широта только для чтения). Страница PS MSDN - msdn.microsoft.com/ru-ru/library/ окна / приложения / ...