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