3. What’s Kurento?
▪ It is a media server for streaming and processing
Audio and Video.
▪ Simplifies the creation of complex streaming and
processing media services.
▪ Kurento is an Open Source project hosted on
GitHub:
▪ https://github.com/Kurento
▪ It would become Flowtency in the next months
(also completely Open Source) . No change for
developers
2
4. Why Kurento?
▪ Abstraction of incompatible video codecs.
▪ Multi-point redistribution.
▪ Processing and storage.
▪ Business aware context generation.
▪ Ability to produce real-time data from media
streams as part of an “IoT” solution.
▪ Forget about all the media management and
configuration, and focus just in your business logic.
3
7. The tutorial
▪ Source and code:
▪ The code: https://github.com/Kurento/kurento-fiware-java/tree/master/kurento-tutorial-java
▪ The tutorial: https://kurento.readthedocs.io/en/latest/doc/tutorials/orion_integration.html
▪ Pre-requisites
▪ Maven, JDK8
▪ Getting ready:
▪ Run Orion (Docker): https://hub.docker.com/r/fiware/orion/
▪ Run Kurento with the plate detector:
▪ For running Kurento with the plate detector from docker you may use this DOCKERFILE:
https://github.com/Kurento/kurento-fiware-java/blob/master/kurento-tutorial-java/docker/Dockerfile
▪ docker run –d –name kms –p 8888:8888 kurento-platedetector:latest
▪ Get the necessary code:
▪ git clone https://github.com/Kurento/kurento-fiware-java
▪ Compile and run it:
▪ cd kurento-fiware-java/kurento-fiware
▪ mvn install -DskipTests
▪ cd ../kurento-tutorial-java/kurento-platedetector-fiware
▪ mvn -U clean spring-boot:run -Dkms.url=ws://localhost:8888/kurento6