91av视频/亚洲h视频/操亚洲美女/外国一级黄色毛片 - 国产三级三级三级三级

資源簡介

令人驚嘆的Linux for sdk;可以運行在Linux上,實現與android、windows、IOS、web等平臺之間的通話,開放了源碼,在/src文件夾下,有服務器端跟客戶端的;API接口說明在/doc文件夾下,可以參考進行二次開發。支持1080P高清,P2P傳輸,完美無回聲問題。

資源截圖

代碼片段和文件信息

#include?“anychat.h“
#include?
#include?

CAnyChat::CAnyChat()
{
????m_dwRemoteUserId?=?-1;
}

CAnyChat::~CAnyChat()
{

}

//
void?CAnyChat::OpenRemoteUserStream(void)
{
????if(m_dwRemoteUserId?!=?(DWORD)-1)??????//?already?opned?remote?user?stream
????????return;
????DWORD?dwUserNum?=?0;
????BRAC_GetOnlineUser(NULL?dwUserNum);
????if(dwUserNum?==?0)
????????return;
????LPDWORD?lpUserList?=?(LPDWORD)malloc(sizeof(DWORD)?*?dwUserNum);
????if(!lpUserList)
????????return;
????BRAC_GetOnlineUser(lpUserList?dwUserNum);
????for(int?i=0;?i<(int)dwUserNum;?i++)
????{
????????m_dwRemoteUserId?=?lpUserList[i];
????????BRAC_UserCameraControl(m_dwRemoteUserId?TRUE);
????????BRAC_UserSpeakControl(m_dwRemoteUserId?TRUE);
????????break;
????}
}

//?連接服務器消息
void?CAnyChat::OnAnyChatConnectMessage(BOOL?bSuccess)
{
????fprintf(stdout“On?Connect:?bSuccess(%d)\r\n“(int)bSuccess);
}
//?用戶登陸消息
void?CAnyChat::OnAnyChatLoginMessage(DWORD?dwUserId?DWORD?dwErrorCode)
{
????fprintf(stdout“On?Login:?dwUserId(%d)?ErrorCode:%d\r\n“(int)dwUserIddwErrorCode);
}
//?用戶進入房間消息
void?CAnyChat::OnAnyChatEnterRoomMessage(DWORD?dwRoomId?DWORD?dwErrorCode)
{
????fprintf(stdout“On?EnterRoom(dwRoomId=%d?dwErrorCode=%d)\r\n“dwRoomIddwErrorCode);
????if(dwErrorCode?==?0)
????{
????????BRAC_UserCameraControl(-1TRUE);
????????BRAC_UserSpeakControl(-1?TRUE);
????}
}
//?房間在線用戶消息
void?CAnyChat::OnAnyChatOnlineUserMessage(DWORD?dwUserNum?DWORD?dwRoomId)
{
????fprintf(stdout“Onlineuser(dwUserNum=%d?dwRoomId=%d)\r\n“dwUserNumdwRoomId);
????OpenRemoteUserStream();
}
//?用戶打開/關閉音頻設備設備消息
void?CAnyChat::OnAnyChatMicStateChgMessage(DWORD?dwUserId?BOOL?bOpenMic)
{

}
//?用戶進入/退出房間消息
void?CAnyChat::OnAnyChatUserAtRoomMessage(DWORD?dwUserId?BOOL?bEnter)
{
????fprintf(stdout“On?UserAtRoom(dwUserId=%d?bEnter=%d)\r\n“(int)dwUserId(int)bEnter);

????if(dwUserId?==?m_dwRemoteUserId?&&?!bEnter)
????????m_dwRemoteUserId?=?-1;
????OpenRemoteUserStream();
}
//網絡斷開消息
void?CAnyChat::OnAnyChatlinkCloseMessage(DWORD?dwErrorCode)
{
????fprintf(stdout“On?link?Close(reason=%d)\r\n“dwErrorCode);
????m_dwRemoteUserId?=?-1;
}

//?用戶攝像頭狀態改變消息
void?CAnyChat::OnAnyChatCameraStateChgMessage(DWORD?dwUserId?DWORD?dwState)
{

}
//?用戶聊天模式改變消息
void?CAnyChat::OnAnyChatChatModeChgMessage(DWORD?dwUserId?BOOL?bPublicChat)
{

}
//?用戶活動狀態發生變化消息
void?CAnyChat::OnAnyChatActiveStateChgMessage(DWORD?dwUserId?DWORD?dwState)
{

}
//?P2P連接狀態變化消息
void?CAnyChat::OnAnyChatP2PConnectStateMessage(DWORD?dwUserId?DWORD?dwState)
{
????fprintf(stdout“On?P2P?Connect?State?Change(dwUserId=%d?dwState=%d)\r\n“(int)dwUserIddwState);
}

//?用戶私聊請求消息
void?CAnyChat::OnAnyChatPrivateRequestMessage(DWORD?dwUserId?DWORD?dwRequestId)
{

}
//?用戶私聊請求回復消息
void?CAnyChat::OnAnyChatPrivateEchoMessage(DWORD?dwUserId?DWORD?dwErrorCode)
{

}
//?用戶退出私聊消息
void?CAnyChat::OnAnyChatPrivateExitMessage(DWORD?dwUserId?DWORD?dwErrorCode)
{

}

//?SDK警告消息
void?CAnyChat::OnAnyChatSDKWarnin

?屬性????????????大小?????日期????時間???名稱
-----------?---------??----------?-----??----

?????文件?????????30??2013-03-22?13:54??聯系方式.txt

?????文件??????13920??2013-02-19?09:13??anychatcoresdk_linux_v1.7\bin\client\anychatdemo

?????文件?????521628??2013-03-21?21:12??anychatcoresdk_linux_v1.7\bin\client\libanychatcore.so

?????文件????1568968??2013-02-19?10:01??anychatcoresdk_linux_v1.7\bin\client\libc.so.6

?????文件?????157112??2013-03-21?21:13??anychatcoresdk_linux_v1.7\bin\client\libmediacore.so

?????文件?????292616??2013-03-21?21:14??anychatcoresdk_linux_v1.7\bin\client\libmediashow.so

?????文件????3864448??2013-03-21?21:13??anychatcoresdk_linux_v1.7\bin\client\libmediautil.so

?????文件?????930320??2013-02-17?18:18??anychatcoresdk_linux_v1.7\bin\client\libstdc++.so.6

?????文件????????461??2011-12-25?15:20??anychatcoresdk_linux_v1.7\bin\client\readme.txt

?????文件?????????58??2013-02-19?09:19??anychatcoresdk_linux_v1.7\bin\client\rundemo.sh

?????文件?????280564??2013-03-21?21:13??anychatcoresdk_linux_v1.7\bin\server\anychatcoreserver

?????文件????????584??2012-11-21?22:43??anychatcoresdk_linux_v1.7\bin\server\AnyChatCoreServer.ini

?????文件??????62864??2013-03-21?21:13??anychatcoresdk_linux_v1.7\bin\server\libanychatserversdk.so

?????文件?????144772??2012-04-20?11:53??anychatcoresdk_linux_v1.7\bin\server\libbrservernetlayer.so

?????文件????1568968??2013-02-19?09:59??anychatcoresdk_linux_v1.7\bin\server\libc.so.6

?????文件?????104076??2013-02-18?17:57??anychatcoresdk_linux_v1.7\bin\server\libevent-1.4.so.2

?????文件??????85520??2012-05-10?20:01??anychatcoresdk_linux_v1.7\bin\server\libhwfilter1.so

?????文件??????50572??2013-03-21?21:13??anychatcoresdk_linux_v1.7\bin\server\libipcfilterplus.so

?????文件?????930320??2013-02-19?10:00??anychatcoresdk_linux_v1.7\bin\server\libstdc++.so.6

?????文件????????843??2011-12-25?15:27??anychatcoresdk_linux_v1.7\bin\server\readme.txt

?????文件?????????64??2013-02-18?18:04??anychatcoresdk_linux_v1.7\bin\server\runcoreserver.sh

?????文件???????9752??2011-12-25?15:08??anychatcoresdk_linux_v1.7\bin\server\serversdkdemo

?????文件?????777002??2012-11-21?20:45??anychatcoresdk_linux_v1.7\doc\client\anychat?codec?manual.pdf

?????文件?????542140??2012-11-21?20:51??anychatcoresdk_linux_v1.7\doc\client\anychat?core?sdk?manual.pdf

?????文件?????245063??2012-11-21?20:56??anychatcoresdk_linux_v1.7\doc\server\anychat?filter?plus.pdf

?????文件?????240194??2012-11-21?20:49??anychatcoresdk_linux_v1.7\doc\server\anychat?server?manual.pdf

?????文件?????348210??2012-11-21?20:57??anychatcoresdk_linux_v1.7\doc\server\anychat?server?sdk.pdf

?????文件???????3164??2013-03-21?21:20??anychatcoresdk_linux_v1.7\readme.txt

?????文件??????21034??2012-11-21?22:42??anychatcoresdk_linux_v1.7\sdk\client\include\BRAnyChatCoreSDK.h

?????文件???????9766??2011-11-24?14:09??anychatcoresdk_linux_v1.7\sdk\client\include\BRAnyChatSDKProc.h

............此處省略189個文件信息

評論

共有 條評論