A flexible cross-platform WebRTC client framework based on GStreamer