java - Android 流媒体视频延迟

标签 java android android-ndk video-streaming latency

我正在尝试从 https://github.com/fyhertz/libstreaming-examples 运行示例一 它使用 libstreaming-4.0。
我强制它使用 encodeWithMediaCodecMethod2()。该方法使用了 Android 4.3 中引入的 createInputSurface() 方法。这将延迟从 3 秒减少到 1 秒。
我正在创建一个视频聊天应用程序(如 Skype),我需要视频延迟比这低得多。
我真的不知道从这里到哪里去。
谁能提供有关如何降低延迟的建议?不同的图书馆?技术?也许NDK?我做了很多研究,但我运气很差 :(
请帮助
谢谢

最佳答案

开源项目很少

  1. doubango
  2. ffmpeg (您将需要 javacv - C/C++ SDK 的 Java 包装器)

还有IMSDroid (基于doubango的Android开源3GPP IMS客户端)和FFMpeg的流guide关于延迟

关于java - Android 流媒体视频延迟,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22073548/

相关文章:

java - AIML 处理器扩展 : tag not working in aiml

java桌面应用程序,netbeans mysql jdbc

java - 如何在工具栏上的每个菜单项之间添加分隔符

android - 简洁的多行子串提取

Android谷歌地图groundoverlay

android - 在支持 ssl 的 android 上移植 libcurl

java - 使用 Java 和 HTML 获取两个字符串输入之和的正确方法是什么?

java - 使用java在第二次出现空格时分割字符串

android - 如何确定 Android .so 文件的 ABI(即 armeabi 或 armeabi-v7a)?

android - Android NDK错误