2012-02-24 6 views
1

私はタブレット向けのAndroidアプリケーションを開発中です。必要最小限のAPIレベルは3.1です。アプリはいくつかのライブテレビチャンネルをストリーミングします。RTSP vs HLSストリーム...アンドロイドデバイスでスムーズに再生するもの

私はRTSP & HLSと両方がうまく動作することをテストしました。しかし、HLSはうまく動作していないと思われます。VideoViewoncompletionが呼び出されます。ストリームはまだ完成していないライブテレビからのものです。

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

どちらが他のものより優れているのですか?その理由は何ですか?

答えて

5

RTSPはUDPでのみサポートされています。あなたのクライアントがインターネット上でパケットロスが発生する可能性がある場合、それは良い選択ではありません。しかし、ローカルネットワークの場合は問題ありません。

HLSはAndroidで非常に弱いサポートをしており、すべてのリリースで新しい方法でそれを壊すようです。それはおそらく、あなたがインターネット上でビデオを撮りたいと思っているなら、あなたが必要とするものです。いくつかのサードパーティライブラリ(vitamioとnextreaming)があり、複数のデバイスやAndroidバージョンでより一貫性のあるエクスペリエンスを実現できます。

+0

ありがとうございました...しかし、私は1つのことを理解していません。どうすればサードパーティライブラリのストリームをうまくサポートできないのでしょうか? _それでは、どうやって次世代のビタミンやビタミンがそれをより良くするのだろうか? – Aamir

+1

私は_vitamio_と_nextreaming_を探しました。私は_vitamio_がjarファイルが利用可能であったので自由にダウンロードできると思っています..iは明日テストします.. _nextreaming_はYouTubeのデモビデオを見ていましたが、_nextreaming_私のアプリに統合されるjarライブラリ...それは自由に利用できますか?または少なくとも "デモ" jarライブラリが見つかりますか?だから私はこれを私の会社経営者に見せることができます...ありがとう – Aamir

+0

@AamirHabib私は自由に利用できるものとしてNextreamingとは思わない。サードパーティのライブラリは、NDKを介して基礎となるメディアフレームワークを使用することができますが、私は彼らがどのように動作するかについて完全にはわかりません。 – vipw

0

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

関連する問題