/// <summary> /// ���ô����ļ����� /// </summary> /// <param name="isSend">��ʶ�ļ��Ƿ��ͻ��ǽ���</param> /// <param name="FullFileName">��������ļ���������Ҫ���ŵ��ļ�·��</param> /// <param name="FileName">�ļ���</param> /// <param name="FileLen">�ļ�����</param> /// <param name="fileExtension">�ļ���չ��</param> /// <param name="FileMD5Value">�ļ�MD5ֵ</param> /// <param name="ServerIP">������IP��ַ</param> /// <param name="ServerUDPPort">������UDP����˿�</param> /// <param name="ServerTCPPort">������TCP����˿�</param> /// <param name="selfUserInfo">�Լ��������û���Ϣ</param> /// <param name="OppositeUserInfo">�Է��������û���Ϣ</param> public void SetParameter(bool IsSend, string FullFileName, string FileName, int FileLen, string fileExtension, string FileMD5Value, System.Net.IPAddress ServerIP , int ServerUDPPort, int ServerTCPPort, IMLibrary.Class.UserInfo selfUserInfo, IMLibrary.Class.UserInfo OppositeUserInfo) { //�ļ�����ǰ����˫�����ӵIJ������ú��� this._IsSend = IsSend; this._serverIp = ServerIP;//��ȡ������IP��ַ this._serverUDPPort = ServerUDPPort;//��ȡ�ļ�������UDP����˿� this._serverTCPPort = ServerTCPPort;//��ȡ�ļ�������TCP����˿� this.Extension = fileExtension;//��ȡ�ļ���չ�� this._FileLen = FileLen;//��ȡ�ļ����� this._fileName = FileName;//�ļ����� this.FileMD5Value = FileMD5Value;//��ȡ�ļ���MD5ֵ this._selfUserInfo = selfUserInfo;//��ȡ�Լ��������û���Ϣ this._OppositeUserInfo = OppositeUserInfo;//��ȡ�Է��������û���Ϣ this.FileLenStr = IMLibrary.Class.Calculate.GetSizeStr(FileLen);//����ļ��ߴ��ַ��� this.readFileCount = FileLen / this.maxReadWriteFileBlock;//����ļ���д���� if (FileLen % this.maxReadWriteFileBlock != 0) this.readFileCount++;//�����д�ļ����࣬�����д������1 if (_IsSend)//������ļ������� this._fullFileName = FullFileName;//���ļ��ľ���·�� }
/// <summary> /// 设置传输音视频参数 /// </summary> /// <param name="ServerIP">服务器IP地址</param> /// <param name="ServerUDPPort">服务器UDP服务端口</param> /// <param name="ServerTCPPort">服务器TCP服务端口</param> /// <param name="selfUserInfo">自己的在线用户信息</param> /// <param name="OppositeUserInfo">对方的在线用户信息</param> public void SetParameter(System.Net.IPAddress ServerIP, int ServerUDPPort, int ServerTCPPort, IMLibrary.Class.UserInfo selfUserInfo, IMLibrary.Class.UserInfo OppositeUserInfo) { //音视频传输前建立双方连接的参数设置函数 this._serverIp = ServerIP;//获取服务器IP地址 this._serverUDPPort = ServerUDPPort;//获取文件服务器UDP服务端口 this._serverTCPPort = ServerTCPPort;//获取文件服务器TCP服务端口 this._selfUserInfo = selfUserInfo;//获取自己的在线用户信息 this._OppositeUserInfo = OppositeUserInfo;//获取对方的在线用户信息 }