vlc-android-sdk - 无法查看 RTSP 实时视频 [英] vlc-android-sdk - cannot view RTSP live video

查看:51
本文介绍了vlc-android-sdk - 无法查看 RTSP 实时视频的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我一直在开发一个通过 RTSP 显示实时流媒体视频的 Android 应用程序.假设我有一个运行良好的 RTSP 服务器,可以传递 h264 数据包,并且要查看流,我们应该连接到 rtsp://1.2.3.4:5555/stream

I've been working on an Android application that shows live streaming video via RTSP. Assuming I have a well-functioning RTSP server that passes h264 packets, and to view the stream we should connect to rtsp://1.2.3.4:5555/stream

所以我尝试使用原生的MediaPlayer\VideoView,但是没有运气(视频播放2-3秒就卡住了,所以我加载了mrmaffen的vlc-android-sdk(可以找到这里) 并使用以下代码:

So I tried to use the native MediaPlayer\VideoView, but no luck (the video was stuck after 2-3 seconds of playback, so I loaded mrmaffen's vlc-android-sdk (can be found here) and used the following code:

            ArrayList<String> options = new ArrayList<String>();
            options.add("--no-drop-late-frames");
            options.add("--no-skip-frames");
            options.add("-vvv");
            videoVlc = new LibVLC(options);

            newVideoMediaPlayer = new org.videolan.libvlc.MediaPlayer(videoVlc);
            final IVLCVout vOut = newVideoMediaPlayer.getVLCVout();
            vOut.addCallback(this);
            vOut.setVideoView(videoView); //videoView is a pre-defined view which is part of the layout
            vOut.attachViews();
            newVideoMediaPlayer.setEventListener(this);

            Media videoMedia = new Media (videoVlc, Uri.parse(mVideoPath));
            newVideoMediaPlayer.setMedia(videoMedia);
            newVideoMediaPlayer.play();

问题是我看到一个空白屏幕.

The problem is that I see a blank screen.

请记住,当我将 RTSP 链接仅包含音频流时,它工作正常.

Keep in mind that when I put a RTSP link with audio stream only, it works fine.

有人熟悉这个sdk并且对这个问题有想法吗?提前致谢

Is someone familliar with this sdk and have an idea about this issue? Thanks in advance

推荐答案

尝试添加此选项:

--rtsp-tcp

这篇关于vlc-android-sdk - 无法查看 RTSP 实时视频的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆