private void Frmmain_Load(object sender, EventArgs e)
{
MTALoadLibrary(6000, WORK_AS_CLIENT)
MTACreateVideoDevice(this.pictureBox1.Handle.ToInt32(), this.Handle.ToInt32(), rect, 320, 240, 2, false)
MTACreateAudioDevice(this.Handle.ToInt32())//音频输出
MTASetSplitMode(3)
MTASetMpeg4Version(1); //设置MPEG4版本  
MTANewCall(pRemotelp, usRemoteport, biCardNo);//开始一个新的呼叫,并返回呼叫路数
MTASetVideoOut(nCallID, 0); //将视频输出到连接的线路上  
EvCmdRespond callback = new EvCmdRespond(ncallback);
MTAMakeCall(0, REQ_VI_STREAM, false, Encoding.ASCII.GetBytes("adminadmin"), (IntPtr)10, (IntPtr)null, ConnectingProc); //请求媒体服务传输
}
  private void ConnectingProc(int nCallId, IntPtr biCmd, int nResult, byte[] pRetData)
        {
 
            int nIndex = MTAGetIndexByCallID(nCallId);
            bool kd = MTAStartCapture(nCallId, "D:\\Temp\\2009_03_09_13_13_37.mp4", 0x1, null);
            if (!kd)
            {
                int kol = MTAGetLastError();
            }
            VID_INFO vidInfo = new VID_INFO();
            vidInfo.dwHeight = 224;
            vidInfo.dwWidth = 272;
            vidInfo.nCompressor = MPEG4_VERSION.MPEG4_XVID;
            bool l = netvideo.MTASetVideoOut(nCallId, nIndex, ref vidInfo);
        
        }