当我尝试在其上运行我的自定义模块端点的getChildren()
上调用mediapipeline
时,出现此异常:
这是触发它的代码:
List<MediaObject> mediaObjects = pipelines.get(i).getChildren();
我是否必须将
List<MediaObject>
转换为其他数据类型? 最佳答案
为KMS创建自定义媒体元素时,还可以为Java和JavaScript创建客户端API(请参阅doc here)。对于您的情况,您需要为过滤器创建Java客户端,如下所示:
cmake .. -DGENERATE_JAVA_CLIENT_PROJECT=TRUE
生成的Java类(在您的示例中为
mycustomfilter.MyCustomFilter
包)应位于调用getChildren()
(内部调用Class.forName
,请参见代码here)的项目的类路径中。关于java - getChildren()中的ProtocolException,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/41919022/