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 ).