0

HTTP 経由でローカル メディア プレーヤーに接続する AndroidPhone で Jetty サーバーをホストしています。これはほとんどのデバイスで問題なく機能しますが、一部の古い Motorola デバイス (および、私がまだ認識していない他のデバイス) では問題が発生します。

接続するとき、彼らは自分自身を として識別しますUser-Agent: NvMMClient/0.1 (Linux;Android 2.2.1)

HTTP 応答にコンテンツの長さを設定しようとしました (通常はチャンク ストリーミングを行いました)。コンテンツの長さを使用して、このクライアントは 50 回以上接続し、10 ~ 20 秒後に再生が開始されました。したがって、プレーヤーは結局メディアをデコードできます (単純な MP3)。チャンクストリーミングを使用すると、2回接続してからあきらめますError (1,0)

これに関する既知の問題/回避策はありますか?

4

1 に答える 1

0

Android Media Player のバージョンは、チャンクされた HTTP 接続 (実際のストリーミング) を好まなかったことが判明しました。正しいコンテンツの長さを指定した HTTP 応答により、問題が解決されました。

于 2013-05-16T22:44:17.783 に答える