0

Android用のrtspクライアントを書いています。vlc を実行しているサーバーとして。パソコンとAndroid端末間の接続です。しかし、ビデオは再生されません。サーバーが起動したので

vlc -v ~/paila.mp4 -I dummy --sout "#transcode{vcodec=h264,venc=x264{no-cabac,level=12,vbv-maxrate=384,vbv-bufsize=1000,keyint=75,ref=3,bframes=0},width=320, height=240,acodec=mp4a,ab=64,vb=384}:rtp{dst=,port=8888,sdp=rtsp://46.241.183.194:8888/stream.sdp,mp4a-latm}".

これがクライアントコードのパブリッククラスです

MainActivity extends Activity {

    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.activity_main);
        getWindow().setFormat(PixelFormat.TRANSLUCENT);           
        String uri = "rtsp://46.241.183.194:8888/stream.sdp";        
        VideoView v = (VideoView) findViewById( R.id.videoView1);        
        Uri videoUri = Uri.parse(uri); 
        v.setVideoURI(videoUri);
        v.setMediaController( new MediaController( this ) );
        v.requestFocus();
        v.start();                
    }

Android は正式に mp4 をサポートしていますが、アプリケーションが開いて、黒い画面または「このビデオは再生できません」というクラッシュ バグのみが表示されます。使用されているプラ​​ットフォーム1. a pc running Linux, 2.android smartphone samsung galaxy fit gt-s5670 running android 2.2.1. この問題を解決するにはどうすればよいですか? 私を助けてください。

4

0 に答える 0