Потоковый mp4-файл не воспроизводится на iOS (Safari) - PullRequest
0 голосов
/ 09 февраля 2019

Я недавно столкнулся со странным поведением.

Просто чтобы немного рассказать о себе: мы храним все наши данные в хранилище больших двоичных объектов (Azure).По запросу мы читаем данные и передаем поток в ответ:

Dim blobData as Byte() 
Dim header As String = String.Format("{0}; filename={1}",
                                 If(b.Attachment, "attachment", "inline"),
                                 filename)

Response.ClearContent()
Response.ClearHeaders()

Response.Cache.SetCacheability(HttpCacheability.Public)
Response.Cache.SetValidUntilExpires(False)
Response.AddHeader("content-disposition", header)
Response.AddHeader("content-length", blobData.Length)
Response.AddHeader("max-age", "259200")

Response.BinaryWrite(blobData)
Response.Flush()
Response.Close()
Response.End()

Это решение, кажется, работает хорошо везде, но в мобильном сафари, где видео вообще не загружается (оно работает, если связано непосредственно сфайл mp4 в файловой системе).

Я, должно быть, упускаю что-то очень очевидное.Любая помощь будет принята с благодарностью:)

Спасибо, M

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...