Example #1
0
        internal static MEETINGMANAGE_subscribeAudioParam ToStruct(this SubscribeAudioModel model)
        {
            MEETINGMANAGE_subscribeAudioParam subscribeAudioParam = new MEETINGMANAGE_subscribeAudioParam();

            subscribeAudioParam.mediaType    = (MEETINGMANAGE_MediaType)model.MediaType;
            subscribeAudioParam.AVSynGroupID = model.AvSyncGroupId;
            subscribeAudioParam.resourceID   = model.ResourceId;
            subscribeAudioParam.sType        = (MEETINGMANAGE_StreamType)model.StreamType;
            subscribeAudioParam.userid       = model.UserId;

            subscribeAudioParam.transParam.checkRetransSendCount = model.TransModel.CheckRetransSendCount;
            subscribeAudioParam.transParam.checkSendCount        = model.TransModel.CheckSendCount;
            subscribeAudioParam.transParam.dataResendCount       = model.TransModel.DataResendCount;
            subscribeAudioParam.transParam.dataRetransSendCount  = model.TransModel.DataRetransSendCount;
            subscribeAudioParam.transParam.dataSendCount         = model.TransModel.DataSendCount;
            subscribeAudioParam.transParam.delayTimeWinsize      = model.TransModel.DelayTimeWinsize;
            subscribeAudioParam.transParam.fecCheckCount         = model.TransModel.FecCheckCount;
            subscribeAudioParam.transParam.fecDataCount          = model.TransModel.FecDataCount;

            subscribeAudioParam.sParam.sourceType    = (MEETINGMANAGESourceType)model.AudioRecvModel.SourceType;
            subscribeAudioParam.sParam.sourceName    = model.AudioRecvModel.SourceName;
            subscribeAudioParam.sParam.arParam.isMix = model.AudioRecvModel.IsMix;

            return(subscribeAudioParam);
        }
Example #2
0
 internal static extern int SubscribeAudio(MEETINGMANAGE_subscribeAudioParam param);