Android RTSP流缓冲区大小,用于延迟播放

时间:2012-11-19 21:19:25

标签: android video ffmpeg streaming rtsp

我可以通过VideoView组件从Android上的IP摄像机访问和查看RTSP流,没有任何问题。

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

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

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

更新

抱歉,我忘了提及,RTSP流正在通过局域网上的WiFi访问,因此不会因为通过互联网而出现巨大的延迟问题。

0 个答案:

没有答案