我需要在Android上实现一个GStreamer管道,该管道将从Linux机器上的mpegts服务器获取实时的mpegts流(也是通过GStreamer实现的)。
现在,我有一台Samsung Galaxy Tab2 5113,它运行Android-4.1.2-JellyBean 并且 API level=16。
我的接收管道如下: data->pipeline = gst_parse_launch("udpsrc caps=\"video/mpegts, systemstream=true, packet-size=188\" ! tsdemux ! queue ! h264parse ! amcviddec-omxgoogleh264decoder ! eglglessink", &error);
这是根据GStreamerSDK的Android-Tutorial-3。
当我按播放按钮时,出现以下错误: 06-26 00:04:56.927: D/GStreamer+tutorial-3(7201): 0:00:05.920807000 0x5a65c320 jni/tutorial-3.c:88:set_ui_message 设置消息为:从元素amcvideodec-omxgoogleh264decoder0收到错误:GStreamer遇到了一个通用的支持库错误。
Eclipse IDE的logcat显示了应用程序的更详细日志:http://pastebin.com/EX8sgcEp 因此,似乎amcviddec-omxgoogleh264decoder元素无法出列输入数据,同时GStreamer遇到了一个库错误。
希望能得到任何帮助或建议。
现在,我有一台Samsung Galaxy Tab2 5113,它运行Android-4.1.2-JellyBean 并且 API level=16。
我的接收管道如下: data->pipeline = gst_parse_launch("udpsrc caps=\"video/mpegts, systemstream=true, packet-size=188\" ! tsdemux ! queue ! h264parse ! amcviddec-omxgoogleh264decoder ! eglglessink", &error);
这是根据GStreamerSDK的Android-Tutorial-3。
当我按播放按钮时,出现以下错误: 06-26 00:04:56.927: D/GStreamer+tutorial-3(7201): 0:00:05.920807000 0x5a65c320 jni/tutorial-3.c:88:set_ui_message 设置消息为:从元素amcvideodec-omxgoogleh264decoder0收到错误:GStreamer遇到了一个通用的支持库错误。
Eclipse IDE的logcat显示了应用程序的更详细日志:http://pastebin.com/EX8sgcEp 因此,似乎amcviddec-omxgoogleh264decoder元素无法出列输入数据,同时GStreamer遇到了一个库错误。
希望能得到任何帮助或建议。