Skip to content

Curtain98/starRTCDEMO

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

28 Commits
 
 
 
 
 
 
 
 

Repository files navigation

starRTC-DEMO

生成C++DLL 并调用IP/ID通话 添加试试回调信息以供C#进行处理 已封装 回调信息只需要导入BackMsgEntity.h即可.
感谢用户 work1989 提供的思路 以及Windows端开发者的协助
本DEMO为上述DEMO进行修改. 使用教程图片已经放入文件中.

注意事项

1.首先将c++源代码CVoipP2PDlg.h 改成了对应的TPVOIP_P2P.h,基本99%的代码不需要更改,大家可以直接参考
2.利用dllexport 关键字开放几个函数给c#调用
3.注释相关无用代码 入口处starrtcdemo.cpp文件里面注释以下代码,并将retrun FALSE改为return TRUE (不修改则使用接口 将载入C++窗体 同时卡死程序)

//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#无法初始化类

禁用优化

Aaron Swartz

改为动态链接库

Aaron Swartz

项目接口扩展文件列表

Aaron Swartz

C#Demo

Aaron Swartz

PC对PC P2P内网方式 实例

Aaron Swartz

About

使用StarRTC C++DEMO 生成动态链接库扩展至C#使用

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published