Kurento 群组通话示例:获取对个人用户管道的访问权限
Kurento Group call example: Get access to individual user pipeline
在java群呼应用程序示例中,我如何才能访问每个用户的kurento mediapipeline。是否有可能掌握个别管道?
当我打印每个已连接用户的媒体管道的 Id
时,我得到相同的输出
user1: b524a269-cef8-4070-99d4-e8895b7e6fb8_kurento.MediaPipeline
user2: b524a269-cef8-4070-99d4-e8895b7e6fb8_kurento.MediaPipeline
当我们创建 WebRtcEndpoint 时,我们使用 this.outgoingMedia = new WebRtcEndpoint.Builder(pipeline).build();
此处 pipeline
对象对所有对象都是相同的 UserSession()
我想在每个用户的媒体管道上应用我的过滤器。可能吗?
编辑1:
这里我们在 UserSession()
中使用 pipeline
来获取传出
WebRtcEndpoint
this.outgoingMedia = new WebRtcEndpoint.Builder(pipeline).build();
这就是我将过滤器连接到外出 webrtcendpoint 的媒体管道的方式。
VADCustomFilter vadfilter = new VADCustomFilter.Builder(this.outgoingMedia.getMediaPipeline(), name).build();
this.outgoingMedia.connect(vadfilter);
编辑 2:
解决了这个问题,我在创建过滤器对象时设置了用户名,然后在引发事件时发送了这个用户名,现在我在过滤器对象上设置了标签,并在接收提供正确输出的事件时获取了这个标签
管道相同,只能连接同一管道中的元素。
完全可以为每个输入添加过滤器,但这可能需要修改新用户到达时正在创建的连接。
在java群呼应用程序示例中,我如何才能访问每个用户的kurento mediapipeline。是否有可能掌握个别管道?
当我打印每个已连接用户的媒体管道的 Id
时,我得到相同的输出
user1: b524a269-cef8-4070-99d4-e8895b7e6fb8_kurento.MediaPipeline
user2: b524a269-cef8-4070-99d4-e8895b7e6fb8_kurento.MediaPipeline
当我们创建 WebRtcEndpoint 时,我们使用 this.outgoingMedia = new WebRtcEndpoint.Builder(pipeline).build();
此处 pipeline
对象对所有对象都是相同的 UserSession()
我想在每个用户的媒体管道上应用我的过滤器。可能吗?
编辑1:
这里我们在 UserSession()
中使用 pipeline
来获取传出
WebRtcEndpoint
this.outgoingMedia = new WebRtcEndpoint.Builder(pipeline).build();
这就是我将过滤器连接到外出 webrtcendpoint 的媒体管道的方式。
VADCustomFilter vadfilter = new VADCustomFilter.Builder(this.outgoingMedia.getMediaPipeline(), name).build();
this.outgoingMedia.connect(vadfilter);
编辑 2:
解决了这个问题,我在创建过滤器对象时设置了用户名,然后在引发事件时发送了这个用户名,现在我在过滤器对象上设置了标签,并在接收提供正确输出的事件时获取了这个标签
管道相同,只能连接同一管道中的元素。
完全可以为每个输入添加过滤器,但这可能需要修改新用户到达时正在创建的连接。