部分計算機上視頻不能自動刷新的解決方案

在使用「AnyChat Platform Core SDK」的過程當中,在啓用SDK自動視頻顯示模式時(啓用回調函數由上層應用本身渲染視頻則不存在該問題),有時會出現本地視頻不能主動刷新的問題,表現爲:本地視頻打開後,沒有出現視頻圖像,仍是顯示爲背景,移動一下窗口,或是用別的窗口覆蓋一下,則視頻才顯示出來,這種狀況只在極個別計算機上纔出現。php

 

解決方案:在主窗體繪製完背景後,主動刷新一下視頻窗口區域。ide

 

 

01.BOOL XXXXXXX::OnEraseBkgnd(CDC* pDC) 函數

02.{spa

03.    BOOL    bRetValue = CDialog::OnEraseBkgnd(pDC);code

04.    // 繪製背景orm

05.    // ……視頻

06.  get

07.    // rc一、rc二、……是視頻窗口的區域回調函數

08.    ::RedrawWindow(m_hWnd,&rc1, NULL, RDW_INVALIDATE | RDW_ALLCHILDREN);it

09.    ::RedrawWindow(m_hWnd,&rc2, NULL, RDW_INVALIDATE | RDW_ALLCHILDREN);

10.    return bRetValue;

11.}

相關文章
相關標籤/搜索