2013-05-16 52 views
1

是否有可能?我当前的标题设置为;任何HTTP头可以强制iOS下载视频(而不是流媒体)

Content-Disposition: attachment 
Content-Type: video/x-m4v 

我试着设置一个非视频内容类型(application/octet-stream),但它没有效果。是否有任何头文件会强制iOS设备下载和保存(而不是流式传输)视频文件?

+1

你想用什么来下载它? – kball

+0

一个mv4视频文件 –

+0

我的问题不是你在下载什么。这是:'你想要下载什么?'说你想用iOS下载并没有告诉我们很多。您可能的意思是:Safari,另一个Web浏览器,您的应用程序中的Web视图,iOS中的特定API(如NSURLConnection)或第三方HTTP库。我怀疑你的问题确实是:“我怎样才能让Mobile Safari将视频下载到用户的视频库?”对此的简短回答是:“你不能。” – kball

回答

4

您是否正在设置Content-Disposition标题,因为您希望iOS上的Safari在面对相同标题时与桌面浏览器类似?

移动版Safari不会像这样操作,因为iOS没有与桌面相同的文件系统范例。将文件下载到iOS设备的唯一方法是将文件保存在自己的应用程序的沙盒文件系统中。为此,您需要使用NSURLConnection(及相关)API手动下载文件。

+0

我只是想找出一些方法让iOS下载它,而不是流式传输。 –

+0

您将不得不构建自己的iOS应用程序,或使用其他可以下载任意文件的应用程序。 – Jessedc