android - 嵌入 Android 应用程序的实时视频播放器
问题描述
我需要一个支持来自 RTSP 连接的实时视频流的库,以嵌入到我构建的 Android 应用程序中。它必须具有非常低的延迟(1-2 秒应该没问题)。我已经尝试过使用简单的 VideoView。它可以工作,但它有一个巨大的延迟(超过 10 秒),因为它的缓冲区大小不能降低。
有没有好的可靠的解决方案?我宁愿不从头开始构建自己的播放器...
ExoPlayer 似乎不支持 RTSP。
解决方案
我已经使用 Exoplayer 的修改版本(RTSP Exoplayer GitHub pull request)解决了。缓冲区大小可以编辑,所以我认为它是这个用例的最佳选择。它完美无缺!
推荐阅读
- actions-on-google - 代理突然离开对话,没有任何迹象表明错误是什么
- javascript - Vuetify stepper 垂直和非线性问题
- python - Django 尝试创建自定义登录表单失败
- python - 组合不同形状的数组
- django - Django 按状态名称查询而不是 2 字符缩写
- javascript - jquery获取复选框,都具有相同的类,基于链接
- ios - 如何将文件保存在另一个应用程序的数据文件夹中?
- css - 最大高度和最大宽度媒体查询不起作用?
- log4j - log4j 在模式中设置类和方法摘要长度
- ubuntu - GHC 8.4.2 无法导入 System.Random