Готов ли видео файл.mp4, записанный в эмуляторе WP, для внешнего хранения?
MS выпустила несколько примеров кода, где видео записывается в эмуляторе WP, а затем сохраняется в изолированном хранилище. Готов ли этот файл.mp4 экспортировать вне WP Emulator и воспроизводить в других приложениях? Или это нужно так или иначе отформатировать? Если да, то как это сделать?
http://channel9.msdn.com/Shows/Inside+Windows+Phone/Inside-Windows-Phone-16-Mango-Camera-APIs
Исходный код для видеозаписи находится в проекте WP и называется CameraUpload:
https://skydrive.live.com/?cid=bc58fec5c97e307a&sc=documents&id=BC58FEC5C97E307A%21295
http://msdn.microsoft.com/en-us/library/hh394041(v=vs.92).aspx
Редактировать:
Я пытаюсь загрузить видео, записанное в эмуляторе WP, в BLOB-объект Azure.
Файл действительно загружен, но я не могу воспроизвести этот файл в Zune.
Я хотел бы иметь возможность воспроизводить видеофайл, записанный в эмуляторе WP на Zune, что сделать, чтобы включить это?
Метод в роли службы WCF Azure, которая сохраняет видео, выглядит следующим образом: (Пожалуйста, прости, если параметры метода имеют слегка неверное направление и вводят в заблуждение имена.)
bool SaveImage(int salesItemId, string contentType, byte[] photo);
Видео сохраняется в контейнере BLOB-объектов с именем "firstmay".
Код в телефоне-клиенте, сохраняющем видео, выглядит так:
client.SaveImageAsync(77, "mp4", GetPhotoBytes(m_capturedFileName));
public byte[] GetPhotoBytes(string fileName)
{
using (var appStorage = IsolatedStorageFile.GetUserStoreForApplication())
{
IsolatedStorageFileStream isoStream = appStorage.OpenFile(m_capturedFileName, FileMode.Open);
byte[] buffer = new byte[isoStream.Length];
isoStream.Read(buffer, 0, (int)isoStream.Length); isoStream.Close();
return buffer;
}
}
При загрузке видео из клиентского приложения WP сначала записывают видео, а затем загружают его, нажав "Сохранить", и все это происходит на главной странице.
Клиентское и серверное приложение можно скачать со skydrive:
1 ответ
Все будет зависеть от того, на чем вы хотите воспроизводить контент. ПК с Zune вполне подойдет, и я ожидаю, что другие мобильные телефоны с поддержкой видео будут в порядке, но для более старых мобильных телефонов или стандартной установки Vista потребуется дополнительное программное обеспечение или перекодирование видео для воспроизведения.