如何在视频画面上显示名称,背景色要求透明

  1. 版本1.12 下载windows OpenVideoCall 实例程序
2. 在显示视频信息时,CAGInfoWnd上存在背景色
BOOL CAGInfoWnd::OnEraseBkgnd(CDC* pDC)
{
    // TODO:  在此添加消息处理程序代码和/或调用默认值
    CRect rcClient;

    GetClientRect(&rcClient);
    pDC->FillRect(&rcClient, m_brBack);
    
    return TRUE;
}
将画刷m_brBack设置为透明画刷后,依旧显示有背景色。
期望: 在CAGInfoWnd上视频信息显示时候,背景色为透明色。
用途: 在会议中,需要将用户名显示在视频上访。用户名显示窗体需要是透明色才美观。

您好,具体UI界面设置需要您自行解决,我们SDK只提供音视频通信解决方案。

问题在于我将显示视频的窗口句柄传递给引擎后,引擎渲染视频的过程中,会影响UI的展示。demo例子在你们引擎中也出现无法设置透明背景色。

setupLocalVideo以后您可以获取view进行操作与布局。