logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

保存webrtc::VideoFrame到YUV文件

voidSaveVideoFrameToFile(const webrtc::VideoFrame& frame, std::string file){rtc::scoped_refptr<webrtc::VideoFrameBuffer> vfb = frame.video_frame_buffer();static FILE *fp = fo...

WebRTC源码分析-线程基础之线程基本功能

目录前言Thread对象的创建线程的启动线程的终止线程的sleep,join以及阻塞权限获取当前线程对象 && 判断是否是当前线程线程的Wrap总结前言如之前的总述文章所述,rtc::Thread类封装了WebRTC中线程的一般功能,比如设置线程名称,启动线程执行用户代码,线程的join,sleep,run,stop等方法;同时也提供了线程内...

WebRTC源码分析-线程基础之消息循环,消息投递

目录前言消息循环的建立Post消息Send消息Invoke跨线程同步执行方法总结前言如之前的总述文章所述,rtc::Thread类封装了WebRTC中线程的一般功能,比如设置线程名称,启动线程执行用户代码,线程的join,sleep,run,stop等方法;同时也提供了线程内部的消息循环,以及线程之间以同步、异步方式投递消息,同步方式在目标线程执行方法并返回结果等线...

WebRTC源码分析-线程基础之MessageQueue

目录前言MQ的基本成员MQ的构造及析构MQ的SizeMQ的运行状态消息获取消息投递消息处理消息清理销毁消息前言MessageQueue提供了两方面的功能,消息循环中的消息队列功能以及通过持有SocketServer对象带来的IO多路复用功能。在MessageQueue内部这两部分功能不是完全孤立的,而是相互配合在一起使用。尤其是在MessageQue...

WebRTC源码分析——RtpTransceiver类

1. 引言RtpTransceiver类实现了api层的RtpTransceiverInterface接口,2. RtpTransceiver3. 总结

    共 20 条
  • 1
  • 2
  • 请选择