andle.myStream != null) {
      pluginHandle.onLocalStream(pluginHandle.myStream);
    }

    &#47;&#47; Create offer&#47;answer now
    if (jsep == null) {
      createOffer(handleId, media, callbacks);
    } else {
      pluginHandle.pc.setRemoteDescription(jsep).then((void v) {
        Janus.log(&quot;Remote description accepted!&quot;);
        pluginHandle.remoteSdp = jsep.sdp;
        &#47;&#47; Any trickle candidate we cached?
        if (pluginHandle.candidates != null &amp;&amp;
            pluginH