Rtsp-Android-Client icon indicating copy to clipboard operation
Rtsp-Android-Client copied to clipboard

本地rtsp播放显示不出来,求助大神

Open LB-ocean opened this issue 7 years ago • 1 comments

大神你好,非常感谢您的开源精神,您提供的代码非常好,我把它移植到demo中,发现surfaceView 无法播放,黑乎乎的一片,Log也看到有数据在传输;我用vlc在PC端 测试,可以显示正常;这是我qq: 207563927; 下边是示例代码:

@Override
protected void onCreate(Bundle savedInstanceState)
{
    super.onCreate(savedInstanceState);
    setContentView(R.layout.activity_main);
   String str = "rtsp://184.72.239.149/vod/mp4:BigBuckBunny_115k.mov "
    rtspClient = new RtspClient(str);
    surfaceView = (SurfaceView) findViewById(R.id.sv);
    surfaceView.getHolder().setKeepScreenOn(true);
    surfaceView.getHolder().addCallback(new SurfaceViewLis());
}

private class SurfaceViewLis implements SurfaceHolder.Callback
{

    @Override
    public void surfaceChanged(SurfaceHolder holder, int format, int width,
                               int height) {
        Log.e("TAG","surfaceChanged()----width:"+width+";height:"+height);
    }

    @Override
    public void surfaceCreated(SurfaceHolder holder)
    {
        Log.e("TAG","surfaceCreated()");
        rtspClient.start();
        rtspClient.setSurfaceView(surfaceView);
        Log.e("TAG","surfaceCreated()--start()");
    }

    @Override
    public void surfaceDestroyed(SurfaceHolder holder) {
        Log.e("TAG","surfaceDestroyed()");
    }

}

LB-ocean avatar Dec 13 '17 08:12 LB-ocean

大佬你好 请问这个问题解决了吗

ygygame avatar Nov 05 '19 09:11 ygygame