Chinaunix首页 | 论坛 | 博客
  • 博客访问: 2096317
  • 博文数量: 909
  • 博客积分: 4000
  • 博客等级: 上校
  • 技术积分: 12260
  • 用 户 组: 普通用户
  • 注册时间: 2008-05-06 20:50
文章分类

全部博文(909)

文章存档

2008年(909)

我的朋友

分类:

2008-05-06 22:20:31

一起学习
介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件

作者:你家的玻璃不是我砸的

下载源代码

程序简介
  用ActiveX重新改写了一个点对点通讯的DLL文件(该DLL文件是VCKBASE上的一位前辈写的)偶只是把它改成了一个MFC的ActiveX,这样可以方便的在VB,vbs,js等脚本语言,特别是用在IE里面特别方便了。
  此程序主要向你说明,其实ActiveX没有多么的神秘。你遵守的它的规则,什么功能都能添加到ActiveX中,并且和写其它的普通的程序没有什么区别!

缺点
  
因为同时只能有一个程序打开音频设备,所以不能开两个实例进行聊天。本来打算改改好,只发布成品ActiveX,不发布原代码的。可最近鸟事很多,没时间。。所以连源代码都贡献了~~~大家可以自己完善一下。如果您做了什么好的改进,请您给作者我发一份,我会十分感谢!!!

程序用到的知识点:

  1. 用MFC如何写activex
  2. activex中如何应用 socket 编程 (其实和普通程序一样~~)
  3. G729a 语音压缩。
  4. 读写语音设备!
  5. Activex提供两次属性nTcpPort、nUdpPort和两个方法StartTalk、EndTalk.

演示可以查看:

[ uuid(91379582-7D2E-49A7-A7C3-1BB5DBFE9F75),

helpstring("VP2P Control 的调度接口")]

dispinterface _DVP2P

{

properties:

[id(4), helpstring("属性 strIP")] BSTR strIP;

[id(5), helpstring("属性 nTcpPort")] LONG nTcpPort;//取得控件绑定的TCP端口

[id(6), helpstring("属性 nUdpPort")] LONG nUdpPort;//取得控件绑定的UDP端口

methods:



[id(DISPID_ABOUTBOX)] void AboutBox();

[id(1), helpstring("方法StartTalk")] LONG StartTalk(BSTR bstrIP,LONG nPort,LONG nUdpPort); //开始语音对话

[id(2), helpstring("方法EndTalk")] LONG EndTalk(void);//结束语音对话!

[id(3), helpstring("方法GetCtrlInfo")] LONG GetCtrlInfo(BSTR *bstrIP);

};

联系方法:xiny120@hotmail.com
BLOG:http://blog.vckbase.com/zaboli
源代码下载地址:/vckbase/user/boli/vp2p.rar

下载本文示例代码


介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件介绍一个用 MFC 改写的点对点语音通讯 ActiveX 控件

阅读(320) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~