摘要:
PC平台下doubango声音播放流程: 其中jitter_buffer_put和jitter_buffer_get两个函数是调用libspeexdsp中的函数。 阅读全文
摘要:
main函数中定义ACE_TP_Reactor tp_reactor;变量,定义在ace\TP_Reactor.h文件中的类ACE_TP_Reactor继承ACE_Select_Reactor类,例子C++NPv2_Select_Reactor_Log_Server的main函数中定义了ACE_Se 阅读全文
摘要:
调试C++NPv2_Select_Reactor_Log_Server程序,main函数中声明变量ACE_Select_Reactor select_reactor;。在ace\Select_Reactor.h文件中typedef ACE_Select_Reactor_T<ACE_Select_Re 阅读全文
摘要:
调试C++NPv2_Reactor_Log_Server程序,main函数中会创建一个ACE_Reactor对象,在其构造函数中将其成员变量ACE_Reactor_Impl *implementation_;赋值为ACE_WFMO_Reactor对象,所以需要构造ACE_WFMO_Reactor对象 阅读全文
摘要:
在\trunk\talk\base\scoped_ptr.h文件中的scoped_ptr_impl模板类的reset方法,由于scoped_ptr_impl类的内部定义结构体Data继承自类模板参数D(代表的是指针析构类),并声明成员变量Data data_;Data data_;当调用reset方 阅读全文
摘要:
渲染对端视频: 接收到对端发来的编码数据帧后解码,解码后进行渲染(<Libjingle点对点视频传输及渲染>有接收和解码流程): 收到对端的信令后会调用PeerConnection::SetRemoteDescription函数进行一系列的初始化: 阅读全文
摘要:
调试peerconnection例子,在WebRtcSession::CreateChannels函数中加上断点,呼叫端和被呼叫端创建通道的流程并不一样。呼叫端是从PeerConnection::SetLocalDescription往下执行创建的,而被呼叫端则是收到对端发来的消息后调用PeerCo 阅读全文
摘要:
trunk\talk\app\webrtc\peerconnectionproxy.h文件中定义了PeerConnection的代理类,class PeerConnection : public PeerConnectionInterface,而#define BEGIN_PROXY_MAP(c) 阅读全文
摘要:
想看下peerconnection客户端例子的视频传输部分,就调试看了视频显示部分,分为两个部分:本地显示和显示远端视频。 peerconnection客户端渲染对端视频:在modules\video_render\incoming_video_stream.cc文件中的IncomingVideoS 阅读全文