3

我可以通过 VideoView 组件毫无问题地访问和查看来自 Android 上的 IP 摄像机的 RTSP 流。

现在我需要延迟播放 RTSP 流(即,如果我指定 30 秒延迟,则屏幕上的播放应该比源晚 30 秒,并且延迟需要可变,尽管在播放期间不是可变的,仅在连接点到源头)。

我最初认为这不是问题,因为我可以在连接到相机之前简单地更改 RTSP 缓冲区持续时间,但不幸的是,缓冲区大小似乎已写入固件并且无法在软件中更改。现在我有一种可怕的感觉,我的前进方向将是为 Android 编译一个 FFMpeg 版本,并以某种方式从库中获取流数据,缓冲它然后自己渲染它,我没有使用 FFMpeg 的经验。

我不确定我现在将如何解决这个问题,任何帮助或正确方向的指示将不胜感激。

更新:

抱歉,我忘了提及,RTSP 流是通过 LAN 上的 WiFi 访问的,因此通过 Internet 没有巨大的延迟问题。

4

0 回答 0