
Android视频聊天
1、初始化SDK2、连接服务器、3、用户登录;4、进入房间;5、打开本地视频;6、请求对方视频
publicclassextendsActivityimplements
{
privateanychat;//核心SDK
privateSurfaceView;//对方视频
privateSurfaceView;//本地视频
private;
privateboolean=false;//本地视频是否已打开
privateboolean=false;//对方视频是否已打开
privateTimerTaskmTimerTask;//定时器
privateTimermTimer=newTimer(true);
privateHandlerhandler;//用Handler来不间断刷新即时视频
privateListuserlist=newArrayList();//保存在线用户列表
privateintuserid;//用户ID
@Override
publicvoidonCreate(Bundle)
{
superonCreate();
(Rlayoutactivity_video_chat);
=(SurfaceView)(Ridsurface_remote);
=(SurfaceView)(Ridsurface_local);
configEntity=ConfigServiceLoadConfig(this);//加载视频通话设置
loginSystem();//初始化SDK连接服务器
mTimerTask=newTimerTask(){
publicvoidrun(){
Messagemesasge=newMessage();
handlersendMessage(mesasge);
}
};
mTimerschele(mTimerTask,1000,100);
handler=newHandler(){
@Override
publicvoidhandleMessage(Messagemsg){
VideoChat();//不间断显示即时视频通话画面
superhandleMessage(msg);
}
};
}
步骤如下:
1先下载安装软件51see到手机上(先不用注册,到第8步再注册)。
2打开手机“设置”项,选择“无线局域网”或“WLAN”,搜索周围的无线网络信号
3找到摄像头发出来的WIFI信号(以C81开头的那个信号),选择并连接上这个信号。
——备注:如果没有搜索到摄像头的WIFI,请确定摄像头侧面的WIFI开关在Y的位置;然后在摄像头开机后蓝灯慢慢闪的时候,长按住AP键10秒钟复位,就可以了。
4打开监控软件51see,不需要登陆,直接用手向右滑动画面,选择“本地设备”。就可以看到摄像头名字。
——备注:如果一直显示等待,请按住屏幕下拉画面刷新,就可以了。
点一下摄像头名字,就可以看到画面(如果需要远程监控,请继续 *** 作下面的步骤)
5点击监控画面右上角的字母i或点设备右侧符号“i”;选择“参数设置”,进入后再选择“无线”(或无线网络参数)。
6打开“WIFI”开关(或者无线网卡模式开关打向“开”)。
SSID:点无线符号图标(或SSID后面的那个箭头>)d出WIFI列表,选择自己家里/公司的那个WIFI名(不可以手动输入wifi名!!!);WIFI名字里不可以有中文汉字!
-------------------
密码:要重新输入上一步选中的那个WIFI的上网密码(密码如果有字母,务必要区分字母的大小写!)。
7点“保存”,一般等10秒钟左右,软件会提示“设置成功”。等半分钟~10分钟,机器蓝色灯必须常亮才算真正成功!(如果机器有卡,蓝灯是常亮4秒钟闪1次才算真正成功)
8打开监控软件,选择最下面的“注册”按钮随便注册一个帐号(注册不能用中文名);
9点软件左上角的箭头一直返回到最初菜单画面,选择“安装摄像头(或添加1台摄像头)”-“通过序列号添加(摄像头已上线)”-选中C8这个字符串,点击“下一步”,直到完成。
10选择“远程设备”,就可以看到网络摄像头显示在线,点击摄像头名字就可以远程监控了。
备注:如果摄像头显示叉叉,请下拉画面刷新,显示为勾,就说明在线了。
扩展资料:
“摄像头远程控制软件”其实就是 一款远程控制软件,类似灰鸽子,采用远程启用目标电脑的视频装置(摄像头等)来进行视频 *** 作,而无需目标电脑使用者同意,针对QQ、MSN等即时聊天软件的用户。
参考资料来源:百度百科:摄像头远程控制软件
这个不是语言不语言的问题,架构一个系统有很多功能模块,看你做哪一部分。
这种短视频最核心的还是CDN,国内有网宿,七牛云这些CDN公司,可以合作一下,你只要配一个视频流服务器就好了,有开源的也有商业的,cjava的都有,最常用的还是bash脚本来集成FFMPEG。如果你们有需求和精力,还可以自己去开发视频流服务器(JAVACC)来兼容码率自适应什么的,甚至自己封装一套协议来取代RTMP(不推荐,CDN不兼容,除非你们自己要做CDN),前端播放器也可以自己来写(C/C)。总之小公司做这类系统最好的思路就是能用别人的技术就用别人的技术,人家网络带宽和你不是一个级别的
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)