Gstreamer常用命令:
1、pipeline=gst_pipeline_new(“pipeline”):创建一条名为“pipeline”的新管道。
2、filesrc=gst_element_factory_make(“filesrc”,”disk_source”):格式(“factory name”,"element name")功能:数据元从磁盘文件读取数据,它具有location的属性,用来指明文件在磁盘上的位置,使用标准的GObject属性机制可以为元件设置相应的属性。
3、g_object_set(G_OBJECT(filesrc),"location",argv[1],NULL):见2。
4、gst_bin_add_many(GST_BIN(pipeline),filesrc,decoder,audiosink.NULL):添加元件到管道中。
5、gst_element_link_many(filesrc,decoder,audiosink,NULL):通过垫衬连接元件。
6、gst_element_set_state(pipeline,GST_STATE_PLAYING):设置管道状态
7、gst_object_unref(GST_OBJECT(pipeline)):释放资源。