0

我在我的 AndroidPhone 上托管了一个码头服务器,我通过 HTTP 将本地媒体播放器连接到该服务器。这在大多数设备上都很好用,但一些较旧的摩托罗拉设备(可能还有我还不知道的其他设备)会导致问题:

连接时,他们将自己标识为User-Agent: NvMMClient/0.1 (Linux;Android 2.2.1).

我尝试为 HTTP 响应设置内容长度(通常我做了分块流式传输)。使用此客户端连接 50 多次的内容长度,直到 10-20 秒后它开始播放。所以播放器毕竟可以解码媒体(它的简单 MP3)。使用分块流它连接两次然后放弃Error (1,0)

任何已知问题/解决方法?

4

1 回答 1

0

事实证明,Android Media Player 版本不喜欢分块的 HTTP 连接(真正的流媒体)。指定正确内容长度的 HTTP 响应解决了该问题。

于 2013-05-16T22:44:17.783 回答