流mp4文件无法在iOS(Safari)上播放

时间:2019-02-08 22:27:51

标签: ios asp.net vb.net safari

我最近遇到了奇怪的行为。

只是给您一些背景知识:我们将所有数据存储在Blob存储(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

0 个答案:

没有答案