直播项目梳理
直播项目梳理
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
直播项目之 将SDK提供的C 头文件,封装成C++类 管理
一:封装前准备以网易直播SDK为例解析,将其封装成一个类,便于管理。提供了SDK/include目录:存放直播推流 SDK API的头文件。 SDK/lib目录:存放直播推流 SDK 的静态库文件和动态库文件建立静态库项目:stdafx.h添加常用头文件// stdafx.h : 标准系统包含文件的包...原创 2019-03-11 16:44:15 · 670 阅读 · 1 评论 -
互动直播总结
一 直播架构纯直播逻辑互动直播二 主播创建互动房间需要的信息纯直播不需要登录网易SDK,但互动直播需要使用网易账号,登录网易SDK,登录成功,才可调用相关功能,所以,需要事先申请好网易IM账号。另外和纯直播一样,需要申请一个频道 即推流地址、拉流地址。这个,在/v1/live/enter_class 进入课程接口中,咱们自己的服务器会给出创建互...原创 2018-12-13 12:12:31 · 1346 阅读 · 0 评论 -
网易纯直播 SDK 基本操作
1 获取可用的音视频设备列表Nlss_GetFreeDevicesNum获取当前摄像头/麦克风的个数。NLSS_RET Nlss_GetFreeDevicesNum(NLSS_OUT int *iVideoDeviceNum, NLSS_OUT int *iAudioDeviceNum);NLSS_RET Nlss_GetFreeDeviceInf(NLSS_OUT ST_N...原创 2018-11-01 18:36:11 · 1610 阅读 · 0 评论 -
网易纯直播SDK使用 视频回调
一 合成后视频回调1 视频回调 Nlss_SetVideoSamplerCB,接受合成后的预览的每帧图像rgb32 buffer。 void LsSession::SetVideoSamplerCB(){ NLS_SDK_GET_FUNC(Nlss_SetVideoSamplerCB)(LsClient, VideoCallback); } void VideoCa...原创 2018-11-01 14:23:39 · 1322 阅读 · 0 评论 -
网易互动直播 相关资料
网易云 后台登录https://id.163yun.com/login?h=media&t=media&from=nim&clueFrom=nim&referrer=http%3A%2F%2Fapp.netease.im%2F%3Ffrom%3Dnim%26clueFrom%3Dnim 1 SDK相关定义http://dev.netease.im/d...原创 2018-08-30 14:40:01 · 437 阅读 · 0 评论 -
互动直播总结之 集成自己的appkey
原创 2018-08-10 17:57:15 · 274 阅读 · 0 评论 -
互动直播总结之 IM自定义消息
原创 2018-08-10 17:48:31 · 462 阅读 · 0 评论 -
互动直播总结之 控制篇
原创 2018-08-10 17:43:00 · 262 阅读 · 0 评论 -
互动直播总结之 多路视频帧显示
为此,专门写了一个类,控制画布布局 class CBypassCtrl{ public: CBypassCtrl(); public: BOOL bAnchorman; std::string anchormanID; //主播端的话 记录主播ID std::string loginID; //观众端的话,记录登录者ID ui::CBit...原创 2018-08-10 17:39:10 · 444 阅读 · 0 评论 -
互动直播总结 之 画布管理
原创 2018-08-10 17:25:58 · 302 阅读 · 0 评论 -
互动直播--梳理网易互动直播流程
互动直播整体流程本文主要目的在于理清网易互动直播的整体逻辑,要进行互动直播,我们需要做哪些方面的准备。思路清晰了,才好进行下一步的整合。一、直播直播和互动直播只差了两个字,但这两个字却使得各自使用的套路不同。直播相对简单,与网易服务器很少打交道,最主要的是我们自己的服务器,根据网易提供的创建频道的接口,向网易服务器申请一个频道。有了推流、拉流、频道信息,客户端APP基本可以直接使用了,不再与网易服...原创 2018-07-07 16:17:15 · 1998 阅读 · 9 评论