36

ライブストリームから動画を再生できるAndroidベースのアプリケーションを開発しようとしています。このライブストリームは、WowzaMediaServerを使用して作成されます

URLは次のとおりです。

rtsp://tv.hindiworldtv.com:1935/live/getpun

私はecliplseで次のコードを試しました:

package com.kalloh.wpa;

import android.app.Activity;
import android.content.pm.ActivityInfo;
import android.net.Uri;
import android.os.Bundle;
import android.view.Window;
import android.widget.MediaController;
import android.widget.VideoView;


public class a extends Activity {

    VideoView videoView;
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        requestWindowFeature(Window.FEATURE_NO_TITLE);
        setRequestedOrientation(ActivityInfo.SCREEN_ORIENTATION_LANDSCAPE);

        //Create a VideoView widget in the layout file
        //use setContentView method to set content of the activity to the layout file which contains videoView
        this.setContentView(R.layout.videoplayer);

        videoView = (VideoView)this.findViewById(R.id.videoView);

        //add controls to a MediaPlayer like play, pause.
        MediaController mc = new MediaController(this);
        videoView.setMediaController(mc);

        //Set the path of Video or URI
        videoView.setVideoURI(Uri.parse("rtsp://tv.hindiworldtv.com:1935/live/getpnj"));
        //

        //Set the focus
        videoView.requestFocus();
    }
}

最初は、機能していませんでした。

これで動作を開始しましたが、20〜30秒後に停止します。この問題を解決するにはどうすればよいですか?

4

6 に答える 6

9

ICS 4.x でも同じ問題がありました。また、ストリームURLが正しく機能しているかどうかを確認できます。

また、このサンプル URLでコードを確認してください。

于 2013-08-05T13:10:13.987 に答える
0

Galaxy Note N7000 (ICS 4.0.3) と VLC 2.0.2 で同じ問題が発生しました - ビデオは 60 秒後に停止します。しかし、VLC メディア プレーヤー 1.1.4 に目を向けると、すべてがうまく機能します。

そのため、メディアサーバーに依存する場合があります。YouTube から RTSP を試すことができます (m.youtube.com に移動し、ビデオを右クリック -> 場所のリンクをコピー -> 必要な RTSP リンク)。

于 2012-07-04T17:18:10.620 に答える
0

私はこのテーマについて約 1 か月間読んで調査していましたが、VLC ライブラリを使用してカメラからRTSPストリームを再生しましたが、このライブラリの問題はレイテンシでした。ストリームをリアルタイムで再生するにはライブラリが必要だったので、Linux と Nvidia ボードでGstreamerをテストしていましたが、レイテンシーなしで正常に動作し、アプリケーションでGstreamerライブラリを再構築することができました。問題なく動作し、非常に強力です。Gstreamer ライブラリ

于 2021-03-24T12:55:25.667 に答える
-3

解決策を見つけました。送信は、Android の優先設定の範囲内である必要があります。詳細については、「サポートされているメディア形式」を参照してください。

于 2012-10-11T06:58:06.527 に答える