直播项目总结
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
YUV 合成视频帧
0) 准备 合成视频帧的宽高 width_height_ YUV视频帧占用的内存int size = width_ * height_ * 3 / 2; YUV分量 int size_Y = width_ * height_; int size_U = width_ * height_/4; in...原创 2020-02-25 14:54:43 · 1402 阅读 · 0 评论 -
旁路视频帧 与 本地采集帧以及 合成视频帧
一 本地采集帧、旁路视频帧class VideoManagerVideoFrameMng video_frame_mng_; //本地采集帧 旁路视频帧 //注册音视频回调 nim::VChat::SetVideoDataCb(true, nim_comp::VChatCallback::VideoCaptureData); nim::VChat::...原创 2020-02-24 19:59:25 · 1128 阅读 · 0 评论 -
网易SDK版本 框架变更下的 升级
项目中使用了网易的互动SDK使用第三方SDK,最令人讨厌的事, SDK版本升级时,框架变了,这就不能简单的更换文件了,而是重新调整这个让人讨厌的事,今天就遇到了,网易互动SDK变更了框架及位置,为后续开发增加了麻烦,希望以后不要再频繁的变更了,稳定最重要。在此记录下, SDK变更方式0 SDK位置新的SDK位置1 将原SDK 换名 以免影响更...原创 2020-02-15 16:07:04 · 748 阅读 · 0 评论 -
互动连麦 问题状态码
1各种状态码https://dev.yunxin.163.com/docs/product/%E9%80%9A%E7%94%A8/%E7%8A%B6%E6%80%81%E7%A0%812自己遇到的各种返回状态码...原创 2019-09-24 16:30:09 · 311 阅读 · 3 评论 -
直播项目之 将SDK提供的C 头文件,封装成C++类 管理
一:封装前准备以网易直播SDK为例解析,将其封装成一个类,便于管理。提供了SDK/include目录:存放直播推流 SDK API的头文件。 SDK/lib目录:存放直播推流 SDK 的静态库文件和动态库文件建立静态库项目:stdafx.h添加常用头文件// stdafx.h : 标准系统包含文件的包...原创 2019-03-11 16:44:15 · 679 阅读 · 1 评论 -
网易直播--摄像头采集回调总结
参考资料:https://dev.yunxin.163.com/docs/product/%E7%9B%B4%E6%92%AD/%E4%BA%A7%E5%93%81%E4%BB%8B%E7%BB%8D/%E7%AE%80%E4%BB%8B 一 视频回调 1 合成视频回调 Nlss_SetVideoSamplerCB,会通过设置的回调函数返回推流之前的rgb32的...原创 2019-02-21 11:09:49 · 620 阅读 · 0 评论 -
直播项目总结之一 登录
一 客户端进行登录前期工作 包括,登录验证,向服务器发送登录请求运行程序,显示登录页面 如果是自动登录,则加载本地账号,进行登录 if (cbox_autoLogin_->IsSelected()){ char szAccount[32] = { 0 }, szPasswd[40] = { ...原创 2019-03-08 14:22:28 · 470 阅读 · 0 评论