gstreamer - vala 上的 GST-RTSP-SERVER gst_rtsp_media_factory_set_transport_mode 方法
问题描述
在 C 代码中我们有 next 方法gst_rtsp_media_factory_set_transport_mode()
,但是 vala VAPI 没有实现这个功能。我怎样才能做到这一点?
解决方案
GStreamer 的绑定使用了 GObject Introspection,看起来GstRtspServer 的源 GObject Introspection Repository有点过时了。Vala 存储库中提出了一个问题来解决此问题。许多 Vala GIR 绑定会定期更新以跟踪上游项目,尤其是像 GTK+ 和 GStreamer 这样的项目,但似乎错过了这一点。
该绑定正在 Vala 版本中更新,但如果您想继续,您可以从 Vala 的暂存分支下载新的绑定。下载gstreamer-rtsp-server-1.0.vapi和gstreamer-rtsp-server-1.0.deps并将其保存在项目中调用的目录vapi
中。您需要将其添加到您的 VAPI 搜索路径中。从您的项目目录中,这将类似于:
valac --vapidir vapi --pkg gstreamer-rtsp-server-1.0 rtsp_server_example.vala
这将覆盖您当前使用的绑定。但是,更新的绑定将在您的 Vala 0.40.8 发行版中提供。
推荐阅读
- c# - SQL 如何替换一个值
- python - 使用 python 和请求,如何进行正确的 POST 调用以及在哪里找到标头?
- android - FirebaseAppDistribution:appDistributionUpload gradle 命令中缺少应用程序 ID
- mysql - 跨列和行计算值的实例
- javascript - 使用 redux 钩子时使用 redux 操作的最佳选择是什么?
- sql - Impala 2.11:AnalysisException:选择列表中不支持子查询
- swift - 在 SwiftUI 中获取当前的经纬度
- c++ - 是否可以禁止一个类被动态转换为?
- git - Git - 将发布分支合并到主分支
- tensorflow - 任何想法如何解决激活函数的问题?