【问题标题】:Gstreamer streaming over udpGstreamer 通过 udp 流式传输
【发布时间】:2013-04-13 00:25:09
【问题描述】:

我已将 gstreamer 移植到 android,并且正在使用 eclipse (juno)。现在,我可以通过 udp 接收音频流,但是当我尝试将任何视频剪辑作为输入时,我收到错误,amcaudiodec-omxgoogleacdecoder - Gstreamer 遇到内部库错误。我不知道如何解决这个解码器问题。关于错误可能是什么的任何想法?

另外,我想知道插件 playbin 和 playbin2 有什么区别。谁能解释一下?

【问题讨论】:

  • 对你遇到的错误一无所知,但是对于playbin/playbin2,我认为唯一要知道的是playbin已被弃用,不应该被使用。您询问差异是否有特定原因?
  • 您需要查看 Android 日志以获取更多详细信息。不过,你并不是唯一一个遇到androidmedia 问题的人。

标签: android eclipse gstreamer decoder


【解决方案1】:

您必须按照 plugins.mk 文件将“androidmedia”插件添加到 Android.mk 文件中。

我怀疑,由于你没有在你的 Android.mk 中包含这个,playbin 试图在内部调用这个元素,因此是 lob

【讨论】:

    【解决方案2】:

    对此我不确定,但您的问题可能是您无法使用用于播放音频文件的管道来播放视频文件。

    视频文件通常采用容器格式,例如 .avi、.mkv,需要将其解复用为单独的音频和视频流。一旦你有了这个音频流,你就可以应用你的音频管道来播放音频。

    这是一个在忽略视频的情况下播放音频的示例管道:(在命令行上尝试)

    gst-launch filesrc location=test.mp4 ! qtdemux  ! faad ! audioconvert ! audioresample ! autoaudiosink 
    

    【讨论】:

      猜你喜欢
      • 2011-09-24
      • 2019-01-26
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多