HTTP 経由でローカル メディア プレーヤーに接続する AndroidPhone で Jetty サーバーをホストしています。これはほとんどのデバイスで問題なく機能しますが、一部の古い Motorola デバイス (および、私がまだ認識していない他のデバイス) では問題が発生します。
接続するとき、彼らは自分自身を として識別しますUser-Agent: NvMMClient/0.1 (Linux;Android 2.2.1)
。
HTTP 応答にコンテンツの長さを設定しようとしました (通常はチャンク ストリーミングを行いました)。コンテンツの長さを使用して、このクライアントは 50 回以上接続し、10 ~ 20 秒後に再生が開始されました。したがって、プレーヤーは結局メディアをデコードできます (単純な MP3)。チャンクストリーミングを使用すると、2回接続してからあきらめますError (1,0)
これに関する既知の問題/回避策はありますか?