저는 skype를 사용하여 App to App 통신을하고 있습니다. 내 요구 사항은 하나의 스카이프 사용자가 전화/화상 통화를 할 때입니다. 응용 프로그램 스트림을 사용하여 하나의 응용 프로그램에서 Skype로 연결된 응용 프로그램에서 다른 응용 프로그램으로 메시지를 보내려했습니다.Skype ICallChannelManagerEvents가 실행될 때
별개의 샘플 응용 프로그램 한 응용 프로그램에서 다른 응용 프로그램으로 응용 프로그램 스트림을 사용하여 메시지를 보내고받을 수 있지만 사용자 장소 호출시 응용 프로그램 스트림을 활성화하려고했습니다.
Skype4COM ICallChannelManager
이러한 세 가지 이벤트를 노출- ICallChannelManagerEvents :: 채널
- ICallChannelManagerEvents :: 만든
- ICallChannelManagerEvents :: 메시지 나는이 세 가지 이벤트 을 등록
hr = m_pCallChannelMgr.CreateInstance(__uuidof(CallChannelManager));
hr = SinkSkypeCallChannelMgrEvents::DispEventAdvise(m_pCallChannelMgr);
hr = m_pCallChannelMgr->CreateApplication(L"");
VARIANT_BOOL flag = m_pCallChannelMgr->GetCreated();
while(true)
{
if (VARIANT_TRUE == flag) break;
flag = m_pCallChannelMgr->GetCreated();
Sleep(1000);
}
hr = m_pCallChannelMgr->Connect(m_Skypeptr);
m_pCallChannelMgr-> CreateApplication(); ICallChannelManagerEvents :: Created 이벤트를 발생시킵니다.
ICallChannelManagerEvents :: Channels 및 ICallChannelManagerEvents :: Message 이벤트가 두 번 발생하면 기타가 확실하지 않습니다. Plz 도와주세요.