Gstreamer UDPSINK 客户端的正确 IPv6 设置是什么?

What is the correct IPv6 setting for Gstreamer UDPSINK Clients?

我对 IPv6 的 Gstreamer UDPSINK 客户端设置有问题,但我已经成功地使用了 IPv4,例如 clients="192.168.10.10:9001,192.168.10.11:9002",我尝试为 IPv6 设置客户端,例如 clients="[1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0]:9001"成功。

任何人都可以帮助指导我正确设置 IPv6 吗?

现在使用 ipv6 地址设置客户端 属性 有点问题,编译器将第一个冒号符号视为主机和端口之间的分隔符。

如果您想将数据发送到单个客户端,您应该使用“主机”和“端口”属性。

如果您想向多个客户端发送数据并动态添加客户端,那么您需要使用这样的信号:

GstElement *your_udpsink_ref = gst_bin_get_by_name(GST_BIN(your_pipeline), "your_udpsink_name");
g_signal_emit_by_name(your_udpsink_ref, "add", "1234:5678:9ABC:DEF0:1234:5678:9ABC:DEF0", 9001, NULL);
g_object_unref(your_udpsink_ref);

在发出信号之前,请确保您的管道已经 运行 处于播放状态(准备就绪也可能很好)。