java kurento

java - ProtocolException en getChildren()



kurento (2)

¿Podrías intentar esto?

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

Cuando intento llamar a getChildren() en el mediapipeline que tiene mi terminal de módulo personalizado ejecutándose, mediapipeline esta excepción:

org.kurento.client.internal.server.ProtocolException: Excepción al crear una clase Java para mycustomfilter.MyCustomFilter

Este es el código que lo activa:

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

¿Tengo que convertir la List<MediaObject> a algún otro tipo de datos?


Cuando crea un elemento multimedia personalizado para KMS, también puede crear la API del cliente para Java y JavaScript (consulte el documento here ). En su caso, necesita crear el cliente Java para su filtro, de la siguiente manera:

cmake .. -DGENERATE_JAVA_CLIENT_PROJECT=TRUE

Las clases de Java resultantes (el paquete mycustomfilter.MyCustomFilter en su ejemplo) deberían estar en la ruta de clase del proyecto que llama a getChildren() (internamente llama a Class.forName , vea el código here ).