c - 如何通过名称获取 gstreamer 管道?

标签 c gstreamer

如果在用户访问 http://myurl.com/new?session_id=123&file_path=/vids/vid.mp4 时在我的服务器上创建了一个管道 GstElement *pipeline = gst_pipeline_new (session_id);(mp4 视频流式传输到 RTMP 服务器),当用户访问http://myurl.com/to_not_playin?session_id=123时,如何使用管道名称“123”将管道状态设置为不播放?每次访问 http://myurl.com/new 都会在新线程中启动 gstreamer(因为我的网络服务器是异步的,我希望多个用户使用该平台),然后创建并链接不同的元素/垫。

最佳答案

在 GStreamer 中无法通过名称获取管道,如果需要,您应该自己存储 name -> pipeline 映射。

关于c - 如何通过名称获取 gstreamer 管道?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43270092/

相关文章:

c++ - 如何在 C++ 中使用 C 代码

Gstreamer multifilesink wav 文件分割

audio - 关于在ubuntu中安装Gsreamer 1.8.0

linux - 使用 GStreamer 逐帧标记带有 GPS 信息的视频

c - 如何正确读取整数?

c - 如何在 linux(gcc) 中将 int 转换为 char/string,反之亦然?

c++ - Mat_<float> 到 OutputArray

c - 数据读取性能优化

gstreamer - 如何使用gstreamer rtspsrc显示rtsp源?

Python 3 找不到 pygst 模块