Ejemplo n.º 1
0
 private static Channel BuildDefaultChannel(TeamTalk ttclient, string name)
 {
     Channel chan = new Channel(true);
     chan.nParentID = ttclient.GetRootChannelID();
     chan.szName = name;
     chan.szTopic = "a topic";
     chan.nMaxUsers = 128;
     chan.audiocodec.nCodec = Codec.OPUS_CODEC;
     chan.audiocodec.opus.nApplication = OpusConstants.OPUS_APPLICATION_AUDIO;
     chan.audiocodec.opus.nChannels = 1;
     chan.audiocodec.opus.nBitRate = 64000;
     chan.audiocodec.opus.nComplexity = 5;
     chan.audiocodec.opus.nTxIntervalMSec = 20;
     chan.audiocodec.opus.nSampleRate = 48000;
     chan.audiocodec.opus.bDTX = true;
     chan.audiocodec.opus.bFEC = true;
     chan.audiocodec.opus.bVBR = true;
     chan.audiocodec.opus.bVBRConstraint = false;
     return chan;
 }
Ejemplo n.º 2
0
        private static void JoinRoot(TeamTalk ttclient)
        {
            Assert.IsTrue(ttclient.Flags.HasFlag(ClientFlag.CLIENT_AUTHORIZED), "Auth ok");

            Assert.IsTrue(ttclient.GetRootChannelID() > 0, "root exists");

            int cmdid = ttclient.DoJoinChannelByID(ttclient.GetRootChannelID(), "");
            
            Assert.IsTrue(cmdid > 0, "do join root");

            Assert.IsTrue(WaitCmdComplete(ttclient, cmdid, 1000), "Wait join complete");
        }