chrome.tabCapture.capture({audio: true, video: true}, stream => {
      const serverUrl=ffServer;
      Flashphoner.init({});
      const setStatus=function(status, stream) {
          console.log(status);
      };
      Flashphoner.createSession({urlServer: serverUrl}).on(SESSION_STATUS.ESTABLISHED, function(session){
        let streamInfo={
          name: streamName,
          constraints: {
              customStream: stream.clone(),
              video: false
          },
          display:document.body,
          record: true,
          receiveAudio: false,
          receiveVideo: false,
          sdpHook: (sdp) => {
              const a = sdp.sdpString.toString().replace(/a=fmtp:(.*) (.*)\r\n/g, "a=fmtp:$1 $2;x-google-max-bitrate=50000000;x-google-min-bitrate=30000000\r\n");
            console.log(a);
            //   console.log(a);
              return a;
          }
      };
        session.createStream(streamInfo).on(STREAM_STATUS.PUBLISHING, function(publishStream){
            setStatus(STREAM_STATUS.PUBLISHING);
        }).on(STREAM_STATUS.UNPUBLISHED, function(){
            setStatus(STREAM_STATUS.UNPUBLISHED);
        }).on(STREAM_STATUS.FAILED, function(stream){
            setStatus(STREAM_STATUS.FAILED, stream);
        }).publish();
    }).on(SESSION_STATUS.DISCONNECTED, function(){
        setStatus(SESSION_STATUS.DISCONNECTED);
    }).on(SESSION_STATUS.FAILED, function(){
        setStatus(SESSION_STATUS.FAILED);
    });
    });