今天用了半个小时将视频会议集成进了开心网(人人网)中,其实做的工作很简单:
- 获取人人网登陆账号UID
- 自动生成个密码,结合UID,在Openmeetings自动创建账号并登陆(如已有账号,则直接登录)
由于目前未审核,所以最多允许10个用户添加。
你可以通过以下代码获取登陆后的开心网(人人网)信息(很可惜,好像不能获取Email信息,呵呵):
String sessionKey=request.getParameter("xn_sig_session_key");
if(sessionKey==null)
{
String url="http://app.renren.com/apps/tos.do?v=1.0&api_key="+Config.apiKey+"&next=http://apps.renren.com/openmeetings/";
response.sendRedirect(url);
return;
}
XiaoneiRestClient client = new XiaoneiRestClient(Config.apiKey,Config.secret,sessionKey);
int uid=client.users_getLoggedInUser();
String uname = "";
try{
EnumSet<ProfileField> enumFields = EnumSet.of(ProfileField.NAME,
ProfileField.HOMETOWN_LOCATION,ProfileField.BIRTHDAY,
ProfileField.HEADURL,ProfileField.MAINURL,
ProfileField.SEX,ProfileField.TINYURL,
ProfileField.UNIVERSITY_HISTORY,
ProfileField.WORK_HISTORY);
Document doc = client.users_getInfo(uid, enumFields);
System.out.println(doc.toString());
UsersGetInfoResponse loggedUserGetInfoRes = (UsersGetInfoResponse) client.getResponsePOJO();
List<User> lu=loggedUserGetInfoRes.getUser();
if(lu!=null){
for(User u:lu)
{
uname = u.getName();
}
}
}catch(Exception e)
{
out.println("ERROR:"+e.toString());
e.printStackTrace();
}
分享到:
相关推荐
标题提到的“一个集成的视频会议系统”显然指的是一个专为用户提供高效、流畅、全方位交流体验的软件应用。这种系统通常包含各种功能,如音视频通话、屏幕共享、白板协作、录制会议以及参与者管理等,旨在打破地理...
通过分析这个小型C#视频会议源码,开发者可以学习到如何在C#环境中集成音视频处理库,实现音视频的捕捉、编码、解码和网络传输,以及如何设计用户界面和处理多用户间的同步问题。此外,还可以了解到如何利用.NET ...
视频会议系统在校园网教学中的应用,王琦,,本文通过一个基于Microsoft Exchange Conference System 为平台的校园视频会议教学应用系统,实现了可交流视频网络教学环境。使老师和学生之�
超过50%的软件视频会议用户...UBI Meeting视频会议集成了Flash视频会议的简便快捷、跨平台,同时又兼具高质量的音视频效果和丰富的数据会议功能,是大规模会议、远程培训、远程会议、网络教育、在线服务等应用的首选。
标题中的“局域网视频会议软件”指的是在同一个局域网内的用户可以通过特定的软件进行音视频交流的应用。这类软件通常用于企业内部沟通、远程协作或者教育领域,它利用网络技术实现在有限的网络范围内进行实时的音...
本篇将深入探讨基于Delphi开发的视频会议系统,从其基本原理、核心功能到实际应用,全方位解析这一技术。 Delphi是一种强大的面向对象的编程语言,以其高效的编译速度和优秀的Windows应用程序开发能力而闻名。利用...
视频会议系统是现代商业活动中不可或缺的一部分,它使得远程协作变得高效且便捷。宝利通作为全球知名的通信设备提供商,提供了各种先进的视频会议解决方案。在本文中,我们将详细探讨宝利通视频会议系统的VISIO模板...
【标题】"VISIO视频会议图标VSS"指的是在Microsoft Visio中用于设计和展示视频会议系统的专用图标库。Visio是一款强大的图形设计软件,尤其适用于创建流程图、组织架构图以及各种专业图表,其中包括技术性的网络和...
7. **云服务集成**:现代视频会议系统往往需要与云服务集成,如Azure Media Services,以实现大规模的视频存储、转码和分发。 通过以上技术的学习和实践,开发者不仅可以掌握C#语言的高级特性,还能提升在实际项目...
GK 负责将视频会议系统与其他网络系统相连,实现视频会议与其他系统的集成。GK 的主要功能是将视频会议信号转换成其他网络协议,实现视频会议的互操作性。 云计算 云计算是指通过互联网提供按需的计算资源和存储...
本文主要介绍了如何使用Windows Media编码器和一些常用软件工具来组建一套多人交互的视频会议系统,并探讨了这套系统在教育领域的潜在应用。 组建视频会议系统首先需要考虑的是系统架构。视频会议系统主要由发言方...
电话会议系统与视频会议系统的结合应用,是一种创新的会议解决方案,旨在克服两者各自存在的局限性,提供更加广泛和便捷的会议接入方式。电话会议系统基于PSTN或PBX通信网络,允许多方通过电话或专用会议终端进行...
9. **API和集成**:开放的API允许开发者将视频会议功能集成到其他应用程序中,例如CRM系统或企业协作平台,实现更深度的工作流程整合。 10. **互动功能**:视频会议不仅限于视听交流,还包括屏幕共享、白板、录制、...
【VC 网络视频会议源码】是一个用于构建实时通信系统的软件开发资源,它集成了网络聊天和视频会议的功能,适用于开发企业级的远程协作工具。在深入了解这个源码之前,我们需要先理解一些基本的概念和技术。 网络...
### 软件视频会议与硬件视频会议的优势与劣势对比 #### 一、概述 随着信息技术的迅速发展,视频会议已成为远程沟通的重要工具之一。它不仅提高了企业的运作效率,还节省了差旅成本,尤其在全球化的今天显得尤为...
视频会议技术是现代通信技术的一种重要应用,尤其在远程办公、在线教育和全球协作日益增长的需求下,其重要性不言而喻。"VC视频会议源码"则提供了深入理解并自定义视频会议系统的核心技术的可能性。源码是程序开发的...
而且,许多云视频会议系统还集成了人工智能元素,如自动字幕、语音识别和智能分析,进一步提升会议效率和参与体验。 在行业应用方面,云视频会议已广泛应用于教育、医疗、金融、制造业等多个领域。例如,在教育领域...