Debian 6 64位
1、按照下面文档安装GStreamer SDK及配置环境变量。
http://docs.gstreamer.com/display/GstSDK/Installing+on+Linux
安装过程中apt-get报了好多错。
第二天又试着运行了下:
sudo apt-get install gstreamer-sdk
sudo apt-get install gstreamer-sdk-dev
这回没报错。
2、编译下面官方例子hello world成功。
http://docs.gstreamer.com/pages/viewpage.action?pageId=327735
编译之前要运行下面脚本设置环境变量:
/opt/gstreamer-sdk/bin/gst-sdk-shell
3、编译下面的mp3播放器例子:
http://www.cnblogs.com/phinecos/archive/2009/06/07/1498166.html
gcc mp3player.c -o mp3player `pkg-config --cflags --libs gstreamer-0.10`
编译成功。运行出错,错误是找不到mad插件。
于是安装:
sudo apt-get install libmad0
sudo apt-get install libmad0-dev
sudo apt-get install gstreamer0.10-plugins-ugly
然后再试,还是找不到mad插件。
于是手工查找libgstmad.so,发现位于/usr/lib/gstreamer-0.10。
于是又执行:
export GST_PLUGIN_PATH=/usr/lib/gstreamer-0.10
成功。