2 个不稳定版本
0.2.1 | 2024 年 7 月 20 日 |
---|---|
0.2.0 |
|
0.1.2 | 2022 年 8 月 31 日 |
0.1.1 |
|
0.1.0 |
|
#207 in HTTP 客户端
每月 204 次下载
39KB
620 行
Gst Client
该 GStreamer 守护进程 Rust 客户端或 gst-client 是一个 Rust 包,它提供了 [GStreamer 守护进程] 主要功能的绑定。它使用 HTTP 与守护进程通信。
GStD 或 GStreamer 守护进程 本身是一个独立运行并公开接口供其他进程与其通信和控制 [GStreamer 守护进程] 的进程。
它简化了与 GStreamer 通信和调试进程的方式。
gst-client 根据 GStreamer 守护进程 - HTTP API 规范简化了与 GStD 的通信。
使用方法
以启用 HTTP API 的方式启动 GStD
为了允许 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–18MB
~283K SLoC