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);
在发出信号之前,请确保您的管道已经 运行 处于播放状态(准备就绪也可能很好)。
我对 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);
在发出信号之前,请确保您的管道已经 运行 处于播放状态(准备就绪也可能很好)。