当我尝试在其上运行我的自定义模块端点的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/

10-10 06:01