getChildren()中的ProtocolException

时间:2017-01-29 08:33:52

标签: java kurento

当我尝试在我的自定义模块端点运行的getChildren()上调用mediapipeline时,我遇到了这个异常:

  

org.kurento.client.internal.server.ProtocolException:异常   为mycustomfilter.MyCustomFilter创建Java类

这是触发它的代码:

List<MediaObject> mediaObjects = pipelines.get(i).getChildren();

我是否必须将List<MediaObject>转换为其他数据类型?

2 个答案:

答案 0 :(得分:2)

为KMS创建自定义媒体元素时,您还可以为Java和JavaScript创建客户端API(请参阅文档here)。在您的情况下,您需要为过滤器创建Java客户端,如下所示:

cmake .. -DGENERATE_JAVA_CLIENT_PROJECT=TRUE

生成的Java类(示例中的包mycustomfilter.MyCustomFilter)应该在调用getChildren()的项目的类路径中(在内部调用Class.forName,请参阅代码{{3 }})。

答案 1 :(得分:0)

你可以尝试一下吗?

List<MediaObject> mediaObjects = new ArrayList<MediaObject>(Arrays.asList(pipelines.get(i).getChildren()));