9

Ok。そのため、膨大な数の Android デバイスがあります。私はビデオ ストリーミング サービスを利用していますが、iOS ではうまく機能します。私のアプリには、ライブ ビデオ機能と、保存されたビデオ クリップの再生機能 (デバイスにもストリーミング) があります。さまざまな Android デバイスでいくつかのテストを実行したところ、さまざまな再生結果が得られました。640x480 h.264 ベース プロファイル ビデオを使用しています。そのビデオのストリーミングは、一部のデバイスでのみ機能します。他のデバイスでは、同じビデオ ストリームを低解像度でストリーミングすることができ、一部のデバイスでは機能しますが、他のデバイスでは機能しません。知名度の高いストリーミングはhttp://www.wowzamedia.com/ (rtsp) を経由し、どの Android デバイスでも動作しません (ただし、iPhone では動作します)。最低で最悪のオプションは Motion JPEG で、これまでにテストしたすべてのデバイスで動作します。

だから私の質問は、デバイスが再生されるかどうかを (市場に出ているすべてのデバイスをテストすることなく) どのように判断できるかです:デフォルトは Motion JPEG です。

また、wowza を介してトランスコードされた rtsp が iPhone では機能するのに、Android デバイス (Motorola Atrix でさえも) では機能しない理由はありますか?

4

3 に答える 3

3

Androidでのストリーミングは完全に混乱しています。ほとんどのデバイスは、Baseline 3.0 以降をサポートしていません。iPhone 3 用にエンコードする場合、通常は RTSP 経由で動作するはずです。android の新しいバージョンは HLS をサポートしていますが、ヒットまたはミスがあり、特定のデバイスに大きく依存しています。

于 2012-12-15T00:12:34.233 に答える
1

この問題を解決しました。ストリーミング サービスと x264 プロファイルで RTP 実現を確認します。RTSP サーバーは 90% のデバイスで正常に動作します。

ps 異なる Android バージョンの一部のビデオ フレームワークは、RTP および RTSP プロトコルを実装できますが、いくつかの違いがあります。

于 2012-06-14T13:25:36.760 に答える