4个版本
0.2.3 | 2023年3月23日 |
---|---|
0.2.2 | 2023年3月14日 |
0.2.1 | 2023年3月8日 |
0.2.0 | 2023年1月18日 |
#406 in HTTP客户端
每月下载 27次
用于 5 个库(通过 printnanny-gst-pipelines)
46KB
795 行
Gst客户端
[ v0.2.0]
从:(https://github.com/ALLATRA-IT/gst-client/tree/master) (变更日志)
GStreamer守护进程 的 Rust 客户端或 gst-client 是一个 Rust 包,它为 [GStreamer守护进程] 的主要功能提供绑定。它通过HTTP与守护进程通信。
GStD或GStreamer守护进程 本身是一个独立运行的进程,并为其他进程提供了一个公共接口,以与其他进程通信和控制 [GStreamer守护进程]。
它极大地简化了与 GStreamer 的通信和调试过程。
gst-client 基于 GStreamer守护进程 - HTTP API 规范简化了与 GStD 的通信。
用法
启动GStD并启用HTTP API
为了允许使用 GStD,需要使用参数运行它以启用HTTP API
gstd --enable-http-protocol --http-address=0.0.0.0 --http-port=5000
从gst-client连接
use gst_client::GstClient;
let client = GstClient::build("http://0.0.0.0:5000")?;
let new_pipeline = client.pipeline("new-pipeline").create("playbin")?;
完整的API参考请见 此处。
依赖项
~4–17MB
~277K SLoC