VoiceLabCUCM21-路由类型总结分布式管理的缺陷是要FULL-MESH2-CUCM部署模型拓扑图2-1多站点分布式模型-用H323Trunk建立站点间IP中继R2的配置如下R2(config)#intf0/1R2(config-if)#h323-gatewayvoipbindsrcaddr192.168.200.254//不敲这命令,CUCM会拒绝R2发起的callleg2-2多站点..
分类:
其他好文 时间:
2016-04-26 07:14:31
阅读次数:
461
MonitorAPO 通过一种锁无关由应用程序初始化的通讯通道的方式来将音频数据传递给主线程。将MonitorAPO添加到上一篇的源码中,给一个source voice添加了两个特效。
主要是使用管道,在APO中的DoProcess函数中将数据写入,然后在主线程中就可以读出来了。
#include "DXUTLockFreePipe.h"
typedef DXUTLockFreePipe Mo...
分类:
其他好文 时间:
2016-04-22 20:21:14
阅读次数:
257
Technorati标签:IPv6,ICMPv6,CCIE,路由,ICMP差错概要--ICMPv6(InternetControlMessageprotocolfortheIPv6)是IPv6的基础协议之一.定义在RFC2463中.--用于传递报文转发中产生的信息或者错误.--ICMPv6定义的报文被广泛的应用在其他协议中.包括:NDP(neighbordiscoveryprotocol,Path..
分类:
其他好文 时间:
2016-04-19 00:41:05
阅读次数:
278
任何XAudio2 voice都可以持有一个音频效果链。你可以使用XAUDIO2_EFFECT_DESCRIPTOR数组来指定效果链。每个描述因子都包含了由客户端提供的指向音效对象的指针。这些对象必须实现APO接口。
结构体定义为:
typedef struct XAUDIO2_EFFECT_DESCRIPTOR {
IUnknown *pEffect;
BOOL Init...
分类:
其他好文 时间:
2016-04-16 19:13:22
阅读次数:
332
switch($_POST['rtype']){ case "图片": $type="image";break; case "视频": $type="mp4"; case "语音": $type="voice"; } ...
分类:
其他好文 时间:
2016-04-14 01:28:14
阅读次数:
160
流化是一个过程,在这个过程中,我们只需要在内存中维护一小块内存来播放音频文件。这样我们就可以使用很大的音频文件作为背景音乐,而不占用很大的内存。当我们流化一个音频文件的时候,音频数据是从硬盘上一块一块的读取,而不是将整个文件一次性全部加载。流化是通过异步读取音频数据到硬盘缓冲区队列来完成的。当一个缓冲区填充好数据后,提交给source voice。当source voice播放完成一个缓冲区后,这...
分类:
其他好文 时间:
2016-04-08 15:15:11
阅读次数:
210
从零开始教你如何使用wireshark软件抓包--百家菜文章主要是为对抓数据包有兴趣而又无从入手的新手们而写的,博主正在学习网络方面的技术,一开始对于数据包可以说是一无所知,想要看一个数据包又无所适从,不知道怎么弄。所以今天想与大家分享一下我的自己的经验,即使完全没有..
分类:
其他好文 时间:
2016-04-08 01:13:18
阅读次数:
388
距离学习CCIE的课程已经有近一年的时间,虽然这一年来已经丢下了挺多关于路由交换技术的知识,不过随着这一年时间以来通过对Linux和Python的学习研究和学校相关课程的学习,对于TCP/IP的理解是越来越清晰,至少可以慢慢形成自己的想法,于是想借此机会,整理一下过去的思绪,撰..
分类:
其他好文 时间:
2016-04-07 01:34:17
阅读次数:
180
1 using System; 2 3 namespace 类_阻止派生类重写虚成员 4 { 5 // 声明一个抽象类Animal(用abstract关键字声明抽象类) 6 public abstract class Animal 7 { 8 // 基类的抽象方法Voice(); 功能在派生类实现 ...