Готов ли видео файл.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:

https://skydrive.live.com/redir?resid=159250F5CE7FE134!118

1 ответ

Все будет зависеть от того, на чем вы хотите воспроизводить контент. ПК с Zune вполне подойдет, и я ожидаю, что другие мобильные телефоны с поддержкой видео будут в порядке, но для более старых мобильных телефонов или стандартной установки Vista потребуется дополнительное программное обеспечение или перекодирование видео для воспроизведения.

Другие вопросы по тегам