UC杂记 05/12/2011

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

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值