1

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

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

4

2 回答 2

1

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

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

于 2013-06-20T17:48:12.427 回答
0

我不确定这一点,但您的问题可能是您不能使用用于播放音频文件的管道来播放视频文件。

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

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

gst-launch filesrc location=test.mp4 ! qtdemux  ! faad ! audioconvert ! audioresample ! autoaudiosink 
于 2013-04-24T06:21:52.170 回答