Android 通过 RTSP 渲染实时 H.264

标签 android ffmpeg

我正在尝试在 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/

相关文章:

android - Firebase onChildAdded 获取新数据

java - AlertDialog 上的 android-setAdapter 不工作

linux - 为什么 ffmpeg -rtsp_transport tcp -i 无法复制 service_provider : Harmonic? 的 rtsp 流

c# - 合并多个音频和视频文件

java - 带分隔符的自定义 ListView 变得疯狂

android - 重新安装应用程序时未调用 BackupAgent.onRestore 但调用 bmgr 还原命令

android - 使用 Volley 进行响应处理

powershell - 如何迭代特定模式的文件名以在 FFMPEG 和 PowerShell 上使用它

Ubuntu : Could not create player 上的 JavaFX 媒体问题

c# - 多个视频源合二为一