为了方便起见,我正在尝试在http服务器上托管各种多媒体文件(我需要在Web浏览器和本机中测试各种手机的多媒体兼容性)。但是,我放置的许多文件将无法正确下载和/或流式传输。
(注意:我正在使用<a src="whatever.mp3">......</a>
在XHTML页面上包含文件链接)
例如,Android同时支持AMR-NB和AMR-WB。AMR-NB 文件 (.amr) 可以正确流式传输和下载,但是单击时 AMR-WB 文件 (.awb) 将以纯文本形式打开或另存为.txt文件。有什么方法可以让手机正确识别这些文件类型(通过 android,甚至更好的是,通过基于 Web 的修复)?
我遇到问题的其他文件包括.dm文件(DRM转发锁定媒体 - 这些下载并与黑莓一起正常工作,但不是Android,但是我使用的较旧内容网站,.dm文件在Android上运行 - 我无法弄清楚与源代码有任何区别)
(注:如果重要的话,服务器是我公司的私网)
你用什么作为服务器?
您可能必须为正在使用的每个文件类型添加 MIME 类型声明才能使其正常工作
而不是直接链接到文件创建一个下载脚本来获取文件,检查其大小和mime_type
,并将回显文件内容,并相应地设置标头Content-Type
...