UC杂记 05/12/2011
来源:互联网 发布:中金佳合 知乎 编辑:程序博客网 时间:2024/04/29 21:08
1. 系统使用
Q:它方视频的参数是否可调整?
Q:它方视频在本地显示为何明显质量更差?
Q:一些典型的界面操作后台发生的事件?如,私聊、关闭音视频等等。
2. 文档研读
文档研读顺序:
* Avaya文档及前期文档笔记review
* 重读所有文档
* 看代码
3. 一些问题
Q:和OS有关的代码完全封装在某些包里吗?Compile/Build过程有无任何不同?
Q VC:How to 知道一个class的继承树?
Q:视频丢帧算法是在哪里完成的?具体代码如何?在某个XXXRegulator中吗? 2011/12/19
Q:私聊信息在系统中传递的全过程?
Q:Why Channel中没有实质性内容?
4. 代码阅读
// GCC层的Session会实现IInfoSvrSession接口
class RT_API_EXPORT IInfoSvrSession
{
public:
virtual RtResult SendData(const CInfoSID& dstId,
const CRtMessageBlock& Msg) = 0;
virtual RtResult SetOption(INFO_SVR_APP_OPTION_TYPE type, void* pData) = 0;
virtual const CInfoSID& GetServerSessionPortID() const = 0;
virtual const CInfoSID& GetTopServerSessionPortID() const = 0;
virtual RtResult CreateChannel(const CRtString& UserData,
CInfoSID& channelId) = 0;
virtual RtResult DestroyChannel(const CInfoSID& channelId) = 0;
virtual RtResult JoinChannel(const CInfoSID& UserID , const CInfoSID& ChannelID) = 0;
virtual RtResult LeaveChannel(const CInfoSID& UserID , const CInfoSID& ChannelID) = 0;
virtual RtResult UpdateResource(const CUpdateResource* pUdate) = 0;
protected:
virtual ~IInfoSvrSession(){}
};
Q:What's really happening here ?
5. 音频相关的几个因素
* 网络传输:抖动、丢包
* 语音处理:回声、降噪
* 编解码:Speex、G711
- UC杂记 05/12/2011
- UC杂记 05/05/2011
- UC杂记 - 2011/05/04
- UC故事 05/08/2011 杂记
- UC故事 05/10/2011 杂记
- UC 故事 05/13/2011 杂记:代码
- UC 杂记 05/19/2011 重温旧梦
- UC 杂记 05/20/2011 重温旧梦
- UC 杂记 05/21/2011 重温旧梦
- UC杂记 2011-01-09
- 杂记 05/07/2011
- UC故事 05/09/2011
- 2011-06-12杂记
- UC故事2011/12/01
- UC故事 2011/12/2
- UC故事2011/12/06
- 杂记 05/07/2011-2
- C++杂记 2011/12/12
- 如何调试bash脚本
- 加油
- linux 下不识别命令
- linux忘记密码
- 俺使用的C语言面向对象范式(第二节:构造Composition 与 第三节:继承Inheritance)
- UC杂记 05/12/2011
- eclipse快捷大全
- 如何阻断用户操作界面
- java中model要Serializable接口的原因
- 启动 IIS 7.0 的 IIS 管理器
- GDB中应该知道的几个调试方法
- Ubuntu autotools的安装
- armchat 和 导出excel代码
- javascript 匿名函数的执行过程