{'fraction_non_alphanumeric': 0.014598540145985401, 'fraction_numerical': 0.0, 'mean_word_length': 4.92972972972973, 'pattern_counts': {'":': 0, '<': 0, '<?xml version=': 0, '>': 0, 'https://': 0, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
Design and Implementation of Live Stream System Based on Kurento

The traditional live stream technology has a large latency. In order to obtain more effective interaction between the presenter and the audience, this paper designs and implements a low latency live stream platform based on Kurento. The core architecture is based on Kurento, which is also a combination of WebRTC Media Server and a set of APIs. We use Spring Boot as the framework of application server, and WebSocket protocol and JSON format for signaling channel. We choose the Derby database to store the data. The platform breaks through geographical restrictions, and uses UDP protocol to push the stream to reduce the delay of live stream. This not only improves the interaction efficiency between the presenter and the audience, but also solves the shortcomings of the traditional live stream system to a certain extent. In addition, the cross-platform characteristic of WebRTC makes video live stream more flexible and simpler, which can be used as a reference for the rapid development of similar live stream businesses.