我正在尝试在 Android 应用中通过 RTSP 解码(并渲染)实时 H.264。 假设不存在网络延迟问题,延迟不应超过几秒。
第一次尝试是使用 MediaPlayer,效果很好,但基础设施的内部缓冲会导致 10-15 秒的延迟。
现在主要的困境是使用新的MediaCodec API 或使用 FFMPeg。
我知道有很多关于 FFMPeg 的教程/示例,但我没有看到任何比较。 我想我了解每种方法的大部分优点/缺点,但在花费大量时间让其中一种方法发挥作用之前,我想先确定一下。
最佳答案
我还没有看到太多关于 mediacodec api 的信息,我确实知道 ffmpeg 为您提供比 Android 中内置 rtsp 功能更好的质量和延迟
关于Android 通过 RTSP 渲染实时 H.264,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16881883/