4

Android でライブ ストリーミング アプリを作成しようとしています。私の質問は、http と rtsp の使用の違いは何ですか。Java コードだけでこれを行う方法はありますか。すでに多くのプロジェクトが他の言語の組み合わせで Java を使用しています。 、Javaのみを使用して効率的な方法でストリーミングする方法はありますか

4

2 に答える 2

9

RTSP はReal Time Streaming Protocolを意味し、ストリーミング目的のために特別に設計されたプロトコルです。RTSP を使用すると、メディア ストリーム内の絶対位置、記録、場合によってはデバイス制御などを制御できます。

  • RTSP は多くの新しいメソッドを導入し、異なるプロトコル識別子を持っています。
    • RTSP サーバーは、HTTP のステートレスな性質とは対照的に、ほとんどすべての場合にデフォルトで状態を維持する必要があります。
    • RTSP サーバーとクライアントの両方が要求を発行できます。
    • データは別のプロトコルによって帯域外で実行されます。

ビデオ ストリーミングを使用する場合は、RTSP を使用する必要があります。

プロトコル RTSP の詳細については、このリンクを参照してください。

注意

Android でビデオ コンテンツを表示するには、VideoView を使用できます。

myVideoView = (VideoView) findViewById(R.id.myview);
myVideoView.setVideoPath("rtsp://SERVER_IP_ADDR:5544/");
myVideoView.setMediaController(new MediaController(this));

ここで説明したように

于 2012-12-27T04:30:52.583 に答える
0

RTSPの代わりにRTMP(リアルタイムメッセージングプロトコル)を使用することをお勧めします。市場には、業界標準に従ってビデオをストリーミングできる有名な「フロープレーヤー」など、多数のオープンソースプラグインがあります。 RTMPプロトコル。既存のFlowplayerソースプラグインを使用して、Appleデバイスでビデオをストリーミングする機能を急速に開発しました。お役に立てれば

Flowplaye:flowplayerのWebサイト 現在、完璧なストリーミングエクスペリエンスを実現するために、Akamaiストリーミング機能とflowplayerプラグインを組み合わせて使用​​しています。

于 2012-12-27T05:29:18.767 に答える