#1.首先将c++源代码CVoipDlg.h 改成了对应的YPVoip.h,基本99%的代码不需要更改,大家可以直接参考
#2.利用dllexport 关键字开放几个函数给c#调用,分别是YPLogin(登录),VoipCallPerson(呼叫),DeleteVoip(释放资源)
#3.注释相关无用代码 入口处starrtcdemo.cpp文件里面注释以下代码,并将retrun FALSE改为return TRUE
//CStarRTCMenuDialog dlg;
//m_pMainWnd = &dlg;
//INT_PTR nResponse = dlg.DoModal();
//if (nResponse == IDOK)
//{
// // TODO: 在此放置处理何时用
// // “确定”来关闭对话框的代码
//}
//else if (nResponse == IDCANCEL)
//{
// // TODO: 在此放置处理何时用
// // “取消”来关闭对话框的代码
//}
//else if (nResponse == -1)
//{
// TRACE(traceAppMsg, 0, "警告: 对话框创建失败,应用程序将意外终止。\n");
// TRACE(traceAppMsg, 0, "警告: 如果您在对话框上使用 MFC 控件,则无法 #define _AFX_NO_MFC_CONTROLS_IN_DIALOGS。\n");
//}
#4.配置属性 将项目默认值->配置类型 改为动态库(dll)
#5.c/c++ 里面的优化改为 已禁用 (/Od) 否则c#无法初始化类
-
Notifications
You must be signed in to change notification settings - Fork 0
work1989/starrtcForCSharpe
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
Folders and files
Name | Name | Last commit message | Last commit date | |
---|---|---|---|---|
Repository files navigation
About
对starrtc 一对一视频集成案例说明
Resources
Stars
Watchers
Forks
Releases
No releases published
Packages 0
No packages published