关于Android的GStreamer教程获取&不支持的视频/ mp4v-es'对于RTSP流

时间:2015-10-13 21:02:42

标签: android android-ndk gstreamer rtsp

我正在从Eclipse运行Android的 GStreamer 教程5。我设法让它使用适用于Android的最新GStreamer SDK(1.6.0),并且我已经在设备上运行它。

问题是应用程序打开后我立即进入logcat:

10-13 16:22:42.033: W/VideoCapabilities(29740): Unrecognized profile 2130706433 for video/avc
10-13 16:22:42.056: I/VideoCapabilities(29740): Unsupported profile 4 for video/mp4v-es
10-13 16:22:42.064: W/VideoCapabilities(29740): Unrecognized profile 2130706433 for video/avc
10-13 16:22:42.066: E/GStreamer+amc(29740): 0:00:00.264301198 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring
10-13 16:22:42.067: E/GStreamer+amc(29740): 0:00:00.264932917 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring
10-13 16:22:42.068: E/GStreamer+amc(29740): 0:00:00.265640521 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring
10-13 16:22:42.068: E/GStreamer+amc(29740): 0:00:00.266278906 0xb4bed6e0 gstamc.c:1716:scan_codecs Decoder codec has unknown color formats, ignoring
10-13 16:22:42.073: I/VideoCapabilities(29740): Unsupported profile 4 for video/mp4v-es

再往下我一遍又一遍地说:

10-13 16:22:42.762: W/GStreamer+tutorial-5(29740): 0:00:00.959787084 0xa12f2a60 jni/tutorial-5.c:137:refresh_ui Could not query current position (normal for still pictures)

视频永远不会播放,并且始终处于Paused状态,即使我按Play

我在其他地方搜索过这个问题,我发现的只有this,而且还没有解决。

1 个答案:

答案 0 :(得分:2)

而不是使用GStreamer教程5作为Android的GStreamer的起点,更新的方法是使用Gradle项目here,因为Eclipse已经被淘汰,Android Studio / Gradle是新标准。它是由GStreamer的杰出贡献者创建的。

  1. 从Github链接下载“android”文件夹 在上面,然后把它放在你想要的项目的任何地方。
  2. 下载GStreamer SDK(我用过 gstreamer的-1.0-机器人臂-1.8.0)
  3. 创建一个名为GSTREAMER_ROOT_ANDROID的新环境变量(如果您使用的是Windows),该变量指向GStreamer SDK
  4. 在Android Studio中,转到文件 - >新建 - >导入项目,然后按照 将“android”文件夹导入为新项目的步骤。
  5. 从这里开始,项目应该建立并运行。