由于使用习惯,Linux 在中国受欢迎程度远不如 windows,相应的软件也比较少,尤其是音视频类的软件,
但是,这并不代表就完全没有。下面介绍一款强大的音视频即时通讯平台给大家,它就是——Anychat for
Linux SDK。
AnyChat 是一套跨平台的音、视频即时通讯解决方案,基于先进的 H.264 视频编码标准、AAC 音频编码
标准与 P2P 技术,支持 Windows、Linux、Mobile、Android、iOS、Mac 等操作系统平台,提供客户端
SDK、服务器端 SDK,可与第三方平台紧密集成。
AnyChat for Linux 基于 LinuxKernel 2.6.x 研发,提供标准 C、C++语言开发接口。
AnyChat for Linux 可与其它平台的 AnyChat 互联互通,连接同一个服务器程序,有关服务器的 SDK 可参
考wLinux
平台设备上的音频即时通讯应用开发 开发包。开发包已经上传到 csdn,大家可以放心下载
开发包的特点介绍
支持 Linux 平台设备上的音频即时通讯应用开发
提供 C++语言 API 接口,开放示例源代码
集成 H.264、AAC、AMR 等编解码技术
封装音视频的采集、编解码、传输、显示和播放等模块
支持 Android、Web、PC、iOS 等设备和 Linux 之间的互联互通
下面是客户端部分代码:
#include "anychat.h"
#include <stdlib.h>
#include <stdio.h>
CAnyChat::CAnyChat()
{
m_dwRemoteUserId = -1;
}
CAnyChat::~CAnyChat()
{
}
//
void CAnyChat::OpenRemoteUserStream(void)
{
if(m_dwRemoteUserId !=(DWORD)-1) // already opned remoteuser stream
return;