我正在为音乐家创建一个小型移动网站,他们希望能够让用户在他们的移动设备上免费下载歌曲。我遇到的问题是,在Safari for iPhone中,无论如何,歌曲都会在浏览器中播放,而不会被添加到音乐库中。
在Android上我已经能够强制下载,然后用户可以将其添加到他们选择的音乐应用程序中。我希望有一些方法可以让这首歌进入iPhone音乐库而不需要额外的应用程序或通过iTunes。
非常感谢任何帮助。谢谢!
答案 0 :(得分:9)
Mobile Safari无法将您网站上的媒体文件下载到设备的库中。这个以及iOS文件系统的许多其他部分都受到保护,不受外部访问。
答案 1 :(得分:0)
根据高级Apple支持代表的说法,Apple已对其操作系统进行了编码,以明确阻止任何没有DRM保护的音频文件被下载。这意味着Apple产品将强制文件流传输,而不是下载整个文件。从苹果公司找到正式声明很困难,所以我能找到的最接近的是与高级代表谈话。当然,您可以致电1-800 My Apple,致电Apple以免费支持任何Apple产品(包括Windows Lol上的I-tunes)。您很有可能在那里获得更多确认。
我实际上创建了一个站点,如果您单击Windows或android设备的链接,它将强制下载。这在Apple设备上不起作用,它仍然只能播放。唯一真正的解决方法是将文件提供为压缩文件。 (即zip),则他们可以下载压缩文件,但随后必须打开.zip并提取音频。
具有讽刺意味的是,我目前正在研究如何使用PHP根据每个客户端请求在服务器端“压缩”文件,然后以压缩格式将文件交付给他们。我偶然发现了这篇文章,是因为我试图查看是否有一种方法可以使系统认为文件实际上没有受到保护而被愚弄。
希望这会有所帮助。
答案 2 :(得分:0)
iOS 13及更高版本上的Safari最终支持文件下载,就像Android和Chrome一样。