我想在安卓上流媒体播放rtsp,但是我最终得出结论,不能使用安卓API的MediaPlayer、Videoview等,因为延迟对我来说是个大问题。我需要延迟小于500毫秒。现在我打算使用Gstreamer或ffmpeg创建一个安卓rtsp客户端。我有几个疑问:
Gstreamer或ffmpeg客户端能否提供小于500毫秒的延迟?我读到了一些可以调整的参数,以获得非常低的延迟。只是想确认一下。我的网络带宽非常好。帧大小通常为1920X1080。
我读到Gstreamer是在ffmpeg之上的一级制品,并使用ffmpeg编解码器工作。我想知道哪个更容易用于创建安卓客户端。使用Gstreamer还是直接使用ffmpeg。
如果我使用Gstreamer安卓客户端,是否也必须使用Gstreamer服务器来流式传输数据?目前我正在使用Live555 RTSP服务器来流式传输数据。