1

タブレットのみを対象としたAndroidアプリケーションに取り組んでいます。最低限必要なAPIレベルは3.1です。アプリはいくつかのライブテレビチャンネルをストリーミングします。

私はRTSPとHLSの両方をテストしましたが、どちらも正常に動作します。ただし、HLSはうまく機能していないようで、VideoViewonCompletionが呼び出されます。これは、ストリームがまだ完了していないライブTVからのものであるため、呼び出さないでください。

各TVチャンネルのRTSPとHLSストリームのURLがあります。Android Android 3.0+がHLSをサポートしていることは知っていますが、RTSPを再生することもできます。

どちらがもう一方よりも優れているのですか、そしてその理由は何ですか?

4

2 に答える 2

5

RTSPはUDPでのみサポートされます。したがって、クライアントがインターネットを介してパケット損失が発生する可能性がある場合、それは適切なオプションではありません。ただし、ローカルネットワークの場合は問題ありません。

HLSはAndroidでのサポートがかなり弱く、リリースごとに新しい方法でサポートされているようです。そうは言っても、インターネット経由でビデオが必要な場合は、おそらくそれを使用する必要があります。複数のデバイスとAndroidバージョン間でより一貫したエクスペリエンスを可能にするサードパーティのライブラリ(vitamioおよびnextreaming)が利用可能です。

于 2012-02-28T12:38:48.510 に答える
0

NexStreamingをテストしましたが、かなり良いです。私はVitamioよりも良いと思います。しかし、それは無料ではありません。WebサイトからSDKの試用版をリクエストできます。SDKには、Androidアプリからアクセスできるいくつかの.jarと、デコードが行われるいくつかのネイティブ(.so)ライブラリがあります(私は推測します)。

于 2013-10-11T13:35:33.447 に答える