2023-09-17 14:24
相关文章
给Openfire插件加上WEB访问功能
最近在做与Openfire相关的内容,需要用户可以通过浏览器访问,即http://ip:7070/pluginName 7070是 openfire的 http绑定接口,在网上查了下,关于插件开发最多是 openfire开发指南(不过我还是建议英文版的http://www.ig…
编写监听端口的Openfire插件
最近需要写一个openfire插件,需要监听某个端口(以UDP协议传输的),按照照普通的方式(线程DatagramSocket),写好之后,服务器端不再监听 5222/5223等端口了……,没查到什么解…
使用 openfire media proxy
htt://www.nigeriaembassy.cn/laorer 用 xmpp协议完成p2p语音聊天的软件,通过jingle ice协议实现p2p(把本地的IP/Port和NAT转换后的IP/Port<如果需要的话>发送给对方),但当这两种方式行不通的时候,就需要用到 Relay服务器…
C# 监听系统的语音调节
C# 监听系统的语音调节
当用户通过系统的语音调节面板调节语音时,应用程序如何监听到这种控制?这需要使用到winmm.dll中的系统函数
具体代码如下 public const int MMSYSERR_NOERROR 0;public const int MM_MIXM_CONTROL_CHANGE 0x3D1;public const …
C# 日期相减
http://www.nigeriaembassy.cn/laorer
有两种方法:直接调用 DateTime.Subtract,得到一个TimeSpan或者直接DateTime.Tricks相减,差值生成一个TimeSpan,如果想直接得到相差的秒数,可以把差值除以1000000 private static void Su…
语音的播放与压缩
最近在做语音通信有关的东西,原来没有接触过,所以绕了好大的弯子,尤其是语音压缩与播放一块。在网上找了direct sound播放和压缩有关的内容,但是播放的时间总会有延迟,而压缩的效果也不是很好。
后来找到了 朱二的一篇…
C# 调用 C++的dll文件时,参数对照
对于基本的数值类型的数据,如果是输入参数,则直接按值传递,如果是输出参数,则需要按引用传递(加ref 修饰);不论什么类型的数组,传递时实际上都是按引用传递,所以不需要再…
gdi 画文字的一些属性
gdi 画文字的一些属性 主要是设置 StringFormat的一些值,Trimming 主要是在不足以显示所有文字时,以怎么样的方式来显示文字, 如下(参考1)
StringTrimming 成员-------------------------------------------------------------------------------- 成员名称 说明 Character…
javascript 的字符串连接 join更优吗?
这个是无意中从网上看到了,打破了原来的想法,所以再帖一下,