设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 9414|回复: 10
打印 上一主题 下一主题

web服务器端如何实现视频语音

[复制链接]

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
跳转到指定楼层
楼主
发表于 2013-8-21 11:31:10 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
你好!近日需要实现android与pc间视频语音通话,由android客户端发起,pc接收到请求时弹出选择框,确定后开始视频语音通话。从demo中找到android客户端与C++编写的服务器端(pc),经测试可以实现视频语音通话,而我的需求是服务器端采用纯java编写,最好是web实现,在demo中的文档上说服务器使用的是那个C++的版本,找到的java服务器端应用也只有一个简单的界面,点击房间就直接退出了。现在关键是不知道如何去实现web服务端视频语音,希望能能小弟一点指导。谢谢!
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
沙发
发表于 2013-8-21 11:49:13 | 只看该作者
您好,服务器端是支持Java开发的,完整的源代码在【AnyChat for Windows SDK】包的【src\server\java】目录下。
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
板凳
 楼主| 发表于 2013-8-21 16:59:05 | 只看该作者
AnyChat for Android SDK开发手册.pdf中对OnAnyChatConnectMessage(boolean bSuccess)方法描述:当客户端连接服务器时触发,但我activtiy中执行anychat.Connect("demo.anychat.cn", 8906);时,断点跟踪代码,发觉OnAnyChatConnectMessage并没有被调用,请问这是怎么回事?
回复 支持 反对

使用道具 举报

5

主题

1269

帖子

3677

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
3677
地板
发表于 2013-8-21 17:03:01 | 只看该作者
geyuliu 发表于 2013-8-21 16:59
AnyChat for Android SDK开发手册.pdf中对OnAnyChatConnectMessage(boolean bSuccess)方法描述:当客户端连 ...

您好!
   您是否没有设置回调消息接收啊?anychat.SetBaseEvent(this);。
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
5#
 楼主| 发表于 2013-8-21 17:08:46 | 只看该作者
有设置啊,执行代码如下:
if(anychat == null) {
                        anychat = new AnyChatCoreSDK();
                        anychat.SetBaseEvent(this);// 设置基本事件回调函数
                        if(configEntity.useARMv6Lib != 0) {// 使用ARMv6指令集
                                anychat.SetSDKOptionInt(AnyChatDefine.BRAC_SO_CORESDK_USEARMV6LIB, 1);
                                anychat.InitSDK(android.os.Build.VERSION.SDK_INT, 0);// 初始化SDK
                        }
                        anychat.Connect("demo.anychat.cn", 8906);// 连接服务器
                }
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
6#
 楼主| 发表于 2013-8-21 17:10:23 | 只看该作者
AnyChatBaseEvent接口里的方法一个都没被调用,因为是新手,我是照着http://wenku.baidu.com/view/a83f51285901020206409c03.html这个去做的
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
7#
 楼主| 发表于 2013-8-21 17:41:49 | 只看该作者
您好,请将日志文件(BRAnyChatCore.log,在SD卡根目录下)的内容帖上来我们分析一下,谢谢。

另外您直 ...

谢谢您的指导,Demo调试正常,正在参照你们的LoginActivity写,看看能否正常,我先自己看看下面是sd卡的日志
[2013-08-21 17:28:42(996)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2013-08-21 17:28:43(031)]        Load libanychatcore.so success!(V4.8 Build Time:Aug  7 2013 11:16:24)
[2013-08-21 17:28:43(031)]        Android OS SDK Version:10, Support ARMv7:2, Support Neon:4
[2013-08-21 17:28:43(037)]        Load libmediautil_v7.so success!(V4.8 Build Time:Aug  7 2013 11:17:30)
[2013-08-21 17:28:43(079)]        Load libmediashow_2.3.so success!(V4.8 Build Time:Aug  7 2013 11:16:50)
[2013-08-21 17:28:43(314)]        Load libmediacore_2.3.so success!(V4.8 Build Time:Aug  7 2013 11:17:03)
[2013-08-21 17:28:43(359)]        CPU:998.36 MIPS, Hardware:mapphone_UMTS
[2013-08-21 17:28:50(476)]        Invoke        BRAC_Connect(demo.anychat.cn,8906)=0
[2013-08-21 17:28:50(506)]        Invoke        LoginServer(username=android)
[2013-08-21 17:28:50(965)]        CheckClientSocketLink         Connect(ip=121.199.51.198,port=8906)
[2013-08-21 17:28:51(988)]        Server version: V4.8(Build Time:2013-08-13 13:41:48, Server OS:Windows)
[2013-08-21 17:28:51(990)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2013-08-21 17:28:52(536)]        Message        OnLoginSystem(userid=-2218,errorcode=0,username=android), msg deliver worked(0)
[2013-08-21 17:28:52(804)]        Connection to streaming media server successfully!(udp delay:89ms)
[2013-08-21 17:29:01(150)]        Apply video parameter:320x240, bitrate:0, quality:3, gop:40, fps:10, preset:3, codec:0
[2013-08-21 17:29:01(152)]        Invoke        BRAC_SetSDKOption(BRAC_SO_NETWORK_P2PPOLITIC=1)
[2013-08-21 17:29:01(152)]        Invoke        SetSDKOption(BRAC_SO_AUDIO_ECHOCTRL,1)
[2013-08-21 17:29:01(153)]        Invoke        BRAC_SetSDKOption(BRAC_SO_CORESDK_USEHWCODEC=0)
[2013-08-21 17:29:01(153)]        Invoke        BRAC_SetSDKOption(BRAC_SO_STREAM_SMOOTHPLAYMODE=0)

回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
8#
发表于 2013-8-21 21:07:45 | 只看该作者
根据您的log信息,AnyChat已经连接成功:
Message        OnConnect(bSuccess:1, errorcode=0)
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
9#
 楼主| 发表于 2013-8-21 21:40:50 | 只看该作者
admin 发表于 2013-8-21 21:07
根据您的log信息,AnyChat已经连接成功:

参照你们的LoginActivity写,发觉没有问题,接口里的方法都能调用到,之前的不知道是什么原因。需要用你们的sdk去做一个例子。
回复 支持 反对

使用道具 举报

5

主题

20

帖子

61

积分

注册会员

Rank: 2

积分
61
QQ
10#
 楼主| 发表于 2013-8-22 10:19:41 | 只看该作者
本帖最后由 geyuliu 于 2013-8-22 10:27 编辑

你好!我参照android的demo中VideoActivity去写,可以实现对摄像头的调用,但画面是旋转90度的,在打开摄像头之前进行一些参数设置,代码如下:anychat.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_APPLYPARAM,configEntity.configMode);
anychat.SetSDKOptionInt(AnyChatDefine.BRAC_SO_LOCALVIDEO_ROTATECTRL,configEntity. videorotatemode);
发觉并没有生效,请问这是什么回事?


回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

Archiver|手机版|AnyChat ( 粤ICP备13022410号-1 )  

GMT+8, 2024-11-23 08:49 , Processed in 0.153151 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表