我在我的 AndroidPhone 上托管了一个码头服务器,我通过 HTTP 将本地媒体播放器连接到该服务器。这在大多数设备上都很好用,但一些较旧的摩托罗拉设备(可能还有我还不知道的其他设备)会导致问题:
连接时,他们将自己标识为User-Agent: NvMMClient/0.1 (Linux;Android 2.2.1)
.
我尝试为 HTTP 响应设置内容长度(通常我做了分块流式传输)。使用此客户端连接 50 多次的内容长度,直到 10-20 秒后它开始播放。所以播放器毕竟可以解码媒体(它的简单 MP3)。使用分块流它连接两次然后放弃Error (1,0)
任何已知问题/解决方法?