网易云信开发
清水迎朝阳
多年windows下c++客户端开发,或多或少踩了很多坑,积累了一些经验
展开
-
网易SDK版本 框架变更下的 升级
项目中使用了网易的互动SDK使用第三方SDK,最令人讨厌的事, SDK版本升级时,框架变了,这就不能简单的更换文件了,而是重新调整这个让人讨厌的事,今天就遇到了,网易互动SDK变更了框架及位置,为后续开发增加了麻烦,希望以后不要再频繁的变更了,稳定最重要。在此记录下, SDK变更方式0 SDK位置新的SDK位置1 将原SDK 换名 以免影响更...原创 2020-02-15 16:07:04 · 721 阅读 · 0 评论 -
云信duilib 学习一 VListBox 虚拟列表
简单示例:<?xml version="1.0" encoding="UTF-8"?><Window size="400,600" caption="0,0,0,35" sizebox="4,4,4,4"> <VBox bkcolor="bk_wnd_darkcolor"> <!-- <HBox width="stretch" h...原创 2019-08-30 16:05:00 · 2154 阅读 · 2 评论 -
互动直播总结
一 直播架构纯直播逻辑互动直播二 主播创建互动房间需要的信息纯直播不需要登录网易SDK,但互动直播需要使用网易账号,登录网易SDK,登录成功,才可调用相关功能,所以,需要事先申请好网易IM账号。另外和纯直播一样,需要申请一个频道 即推流地址、拉流地址。这个,在/v1/live/enter_class 进入课程接口中,咱们自己的服务器会给出创建互...原创 2018-12-13 12:12:31 · 1336 阅读 · 0 评论 -
云信duilib 小知识总结 (对齐、半透明、右键菜单)
1 对齐属性 <Attribute name="halign" default="left" type="STRING" comment="控件的横向位置,如(center),支持left、center、right三种位置"/> <Attribute name="valign" default="top" type="STRING原创 2018-11-12 17:40:21 · 3087 阅读 · 1 评论 -
网易纯直播 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 · 1584 阅读 · 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 · 1295 阅读 · 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 · 431 阅读 · 0 评论 -
互动直播总结之 集成自己的appkey
原创 2018-08-10 17:57:15 · 268 阅读 · 0 评论 -
互动直播总结之 IM自定义消息
原创 2018-08-10 17:48:31 · 457 阅读 · 0 评论 -
互动直播总结之 控制篇
原创 2018-08-10 17:43:00 · 258 阅读 · 0 评论 -
互动直播总结之 多路视频帧显示
为此,专门写了一个类,控制画布布局 class CBypassCtrl{ public: CBypassCtrl(); public: BOOL bAnchorman; std::string anchormanID; //主播端的话 记录主播ID std::string loginID; //观众端的话,记录登录者ID ui::CBit...原创 2018-08-10 17:39:10 · 440 阅读 · 0 评论 -
互动直播总结 之 画布管理
原创 2018-08-10 17:25:58 · 295 阅读 · 0 评论 -
互动直播--梳理网易互动直播流程
互动直播整体流程本文主要目的在于理清网易互动直播的整体逻辑,要进行互动直播,我们需要做哪些方面的准备。思路清晰了,才好进行下一步的整合。一、直播直播和互动直播只差了两个字,但这两个字却使得各自使用的套路不同。直播相对简单,与网易服务器很少打交道,最主要的是我们自己的服务器,根据网易提供的创建频道的接口,向网易服务器申请一个频道。有了推流、拉流、频道信息,客户端APP基本可以直接使用了,不再与网易服...原创 2018-07-07 16:17:15 · 1992 阅读 · 9 评论 -
duilib封装win32控件
第一步:新建一个类,派生于Control 或间接派生于Control 如:Box#pragma once#include "stdafx.h"namespace ui{class CWin32UI : public Box{public: CWin32UI(HWND hWnd); virtual void SetInternVisible(bool bVisible = tr...原创 2018-05-05 17:06:12 · 1616 阅读 · 3 评论 -
duilib源码探析之事件绑定
引言之前自己写界面库的时候,未找到好方法响应消息,使用的是最笨的方式,在主窗口的响应函数中,判断是哪个子窗口,进而再判断是哪个按钮。最近使用云信duilib,正好研究了下duilib按钮与响应绑定的方法。duilib事件绑定每个控件都可以单独设置自己的事件处理函数,一般在InitWindow方法中初始化各个控件的事件处理函数。每个控件都有许多形如Attach···的方法,比如按钮控件Button有...原创 2018-04-13 18:01:53 · 1476 阅读 · 0 评论 -
云信DUILIB 常用控件 小实例
云信duilib在原duilib基础上扩展而来,包含了常用的控件。下面是自己学习过程中,经常用到的一些小知识点。1 Label标签1.1 一般用法<Label name= "path_label" valign="center" height="auto" width="auto" margin="10,0,5,0" text="存储地址" normaltextcolor原创 2018-03-30 17:20:23 · 4460 阅读 · 2 评论 -
云信 duilib 踩坑填坑--点点滴滴
云信duilib云信官方只提供了简单的可怜的介绍、和属性列表,通过这些,就想掌握,想想也是不可能的。本着实践是检验真理的唯一标准,生命在于不断的折腾的思想,不断的修改测试探查效果,猜测含义,加深对各种布局各种属性的理解。本着踩了坑,即使不能埋坑,却一定要标记出来,以免后来者不小心掉进去的品德,抛砖引玉,特记录下云信duilib开发的点滴。 1、Window窗口参数 1.1 部分透明效果shadow...原创 2018-03-30 15:39:26 · 3771 阅读 · 1 评论