if err := sp.pipLine.SetState(gst.StatePlaying); err != nil {
zlog.Errorf(sp.Ctx, "set state playing error: %s", err.Error())
}
buf := gst.NewBufferWithSize(0)
if _, err := sp.appSrc.Emit("push-buffer", buf); err != nil {
zlog.Errorf(sp.Ctx, "push buffer error:%s", err.Error())
}
buf := gst.NewBufferWithSize(int64(len(data)))
buf.FillBytes(0, data)
if _, err := sp.appSrc.Emit("push-buffer", buf); err != nil {
zlog.Infof(sp.Ctx, "push-buffer err %s", err.Error())
}
log: "push buffer error invalid GValue "