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);
}
{
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);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货