Finite state machine based flow analysis for WebRTC applications
Sergej Alekseev, Christian von Harscher, Marco Schindler · 2014
This paper presents an approach for analysing the behaviour of WebRTC - based applications, typically being used for direct audio or video browser-to-browser communication. The approach is based on finite-state machines derived from the WebRTC specification. A state change of a WebRTC peer involved in the communication process generates an event which is collected and analysed. We present algorithms for analysing the collected events and generating various statistics about a WebRTC session. Finally we present some experimental results based on the library named WebRTCStateAnalyser. This self-made library is an open source project which is available under the Apache License.