Наш SPA загружает видео с мобильного телефона. Более новые iPhone загружают видео в контейнер .Mov с помощью H.265 при некоторых обстоятельствах, которые Chrome не воспроизводит изначально.
Мы используем службы мультимедиа Azure для выполнения транскодирования. Возможные решения:
- Используйте функции Azure Media Services/Azure Blob.
FetchAttributesAsync< /a> не содержит информации о кодеке. Ханвен не нашел другого применимого метода. - Меня интересует только
if == H.264 || if != H.265. Используйте знание.MovContainer и загружайте с помощьюCloudBlockBlob.DownloadRangeToStream()или перехватывайтеiFormFileStream на загрузите и прочитайте определенные байты (FOURCC?), чтобы принять решение.
Хранение всего видео в памяти сервера не вариант.
Любое направление приветствуется.
H.265вH.264. IOW, нужно знать перед транскодированием, какой это тип. Мой запасной вариант - доверять Клиенту, чтобы сообщить Серверу. Также не будет использоваться потоковое вещание. - person ttugates   schedule 12.03.2018