android - 在 Android 应用程序中播放 RTSP 流,直播回来了
问题描述
我正在做一个从实时摄像头播放视频的安卓应用程序。我可以观看直播,但它会返回 1.5 秒。我们不想要。
我使用了标准设置:
public class MainActivity extends AppCompatActivity {
VideoView videoView;
String videoUrl = "rtsp://admin:admin@192.168.1.125/live/0/h264.sdp";
@Override
protected void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.activity_main);
videoView = (VideoView) this.findViewById(R.id.rtspVideo);
RtspStream(videoUrl);
}
private void RtspStream(String rtspUrl) {
videoView.setVideoURI(Uri.parse(rtspUrl));
videoView.setZOrderOnTop(false);
videoView.requestFocus();
videoView.postInvalidateDelayed(0);
videoView.start();
}
}
我认为这是关于缓冲区。
我该如何解决回来的问题?
如何使用库或应用程序设置?
解决方案
推荐阅读
- angular - 带有类型参数的 RxJS 订阅调用中的 IDE (VScode) 错误
- python - 是否可以使用 MS Graph API v1.0 创建 MS Teams 会议?
- android - 如何在颤动中将对象编码为 Json
- angular - 如何使用 RxJS WebSocketSubject 重试/重新连接到 Websocket 服务器
- javascript - 为什么我不能在节点中使用“require”内置模块?
- python - 如何在装饰器中使用 pytest 固定装置而不将其作为装饰函数的参数
- apache-poi - Apache POI 更改格式数字
- c++ - 获取最后一个 Windows 更新检查 C++ wuapi
- java - 如何解析 JSON 响应并从已知键中获取值作为输出?
- c# - 在窗口内的用户控件中打开新对话框的最佳做法是什么?