Basically yes, a custom datachannel implementation. Haven't updated it lately, but it's up at https://github.com/seemk/WebUDP
You don't happen to have some ping comparisons betwen WebRTC and WebSockets?
I had the impression UDP would lower the average ping, because you wouldn't have to wait on lost packages like with TCP.