gpt4 book ai didi

android - vlc-android-sdk - 无法查看 RTSP 实时视频

转载 作者:塔克拉玛干 更新时间:2023-11-03 01:16:06 24 4
gpt4 key购买 nike

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

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

            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();

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

请记住,当我将 RTSP 链接仅与音频流连接时,它工作正常。

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

最佳答案

尝试添加这个选项:

--rtsp-tcp

关于android - vlc-android-sdk - 无法查看 RTSP 实时视频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34633273/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com