AnyChat技术支持论坛

标题: pc端&移动端call [打印本页]

作者: chan    时间: 2016-4-13 22:45
标题: pc端&移动端call
pc端和移动端视频时,pc端无法查看移动端全部画面,只能显示一部分,这个怎么解决啊
作者: chan    时间: 2016-4-13 22:47
pc端我用的callcenter的demo,安卓手机,pc上大概能看手机端画面到2/3,底部的1/3无法看到
作者: 佰锐科技-苏晴    时间: 2016-4-14 09:47
您好,android竖屏的时候,采集的图像比例是3:4,而web显示视频的div比例是4:3,为了使得图像显示不变形并且填满整个div,内核有对图像进行裁剪。 除了裁剪的方式,还提供了缩小模式,可以不进行裁剪,但有黑边。设置缩小模式的代码为
var iVideoClipMode = 2;
BRAC_SetSDKOption(BRAC_SO_VIDEOSHOW_CLIPMODE, iVideoClipMode);
参考:http://bbs.anychat.cn/forum.php? ... 3%BC%F4%C4%A3%CA%BD
作者: chan    时间: 2016-4-14 16:39
佰锐科技-苏晴 发表于 2016-4-14 09:47
您好,android竖屏的时候,采集的图像比例是3:4,而web显示视频的div比例是4:3,为了使得图像显示不变形 ...

您好,录像设置本地保存路径无效,这个怎么解决啊?

1.jpg (14.33 KB, 下载次数: 3555)

1.jpg

2.jpg (11.69 KB, 下载次数: 3563)

2.jpg

3.jpg (9.92 KB, 下载次数: 3552)

3.jpg

作者: 佰锐科技-苏晴    时间: 2016-4-14 17:02
本帖最后由 佰锐科技-苏晴 于 2016-4-14 17:05 编辑

您好,麻烦您把日志发上来分析下。
作者: chan    时间: 2016-4-18 17:09
佰锐科技-苏晴 发表于 2016-4-14 17:02
您好,麻烦您把日志发上来分析下。

谢谢,ie上可以了,firefox、google上可能我版本太高了都无法显示视频,
作者: chan    时间: 2016-4-18 17:10
佰锐科技-苏晴 发表于 2016-4-14 17:02
您好,麻烦您把日志发上来分析下。

还有,我想问下,录像的文件名可以自己设置吗?还是要录完后再更改文件名?
作者: 佰锐科技-邵光清    时间: 2016-4-18 17:46
chan 发表于 2016-4-18 17:10
还有,我想问下,录像的文件名可以自己设置吗?还是要录完后再更改文件名?

您好,客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"filename":"abc.mp4"},为一个json字符串,关键字为:filename。

作者: chan    时间: 2016-4-20 09:56
佰锐科技-邵光清 发表于 2016-4-18 17:46
您好,客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"fi ...

这样传过去也没用 啊

1.jpg (13.9 KB, 下载次数: 5108)

1.jpg

作者: chan    时间: 2016-4-20 13:35
佰锐科技-苏晴 发表于 2016-4-14 17:02
您好,麻烦您把日志发上来分析下。

IOS,使用anyChatCallCenter 功能时,当用户发起视频的时候,有两个回调方法都会相应,这两个方法有什么区别啊

2.jpg (88.86 KB, 下载次数: 5171)

2.jpg

作者: 佰锐科技-苏晴    时间: 2016-4-20 14:06
本帖最后由 佰锐科技-苏晴 于 2016-4-20 14:12 编辑

您好,onAnyChatEnterRoom是自己进入房间触发的,onAnyChatUsertEnterRoom是别人进入房间才会触发的。

作者: 佰锐科技-苏晴    时间: 2016-4-20 14:14
chan 发表于 2016-4-20 09:56
这样传过去也没用 啊

您好,麻烦您把日志发上来,我们分析下。
作者: chan    时间: 2016-4-20 15:13
佰锐科技-苏晴 发表于 2016-4-20 14:14
您好,麻烦您把日志发上来,我们分析下。

[2016-04-20 15:09:18(743)]        ---------------------------AnyChat Platform Core SDK Client Log---------------------------
[2016-04-20 15:09:18(743)]        Load BRAnyChatCore.dll success!(V6.0 Build Time:Mar 22 2016 20:19:27)
[2016-04-20 15:09:18(805)]        Load BRMiscUtil.dll success!(V6.0 Build Time:Mar 22 2016 20:20:59)
[2016-04-20 15:09:18(962)]        Load BRMediaUtil.dll success!(V6.0 Build Time:Mar 22 2016 20:18:43)
[2016-04-20 15:09:18(962)]        Load BRMediaShow.dll success!(V6.0 Build Time:Mar 22 2016 20:21:04)
[2016-04-20 15:09:19(008)]        Load BRMediaCore.dll success!(V6.0 Build Time:Mar 22 2016 20:21:15)
[2016-04-20 15:09:19(087)]        Video capture device supported:
[2016-04-20 15:09:19(087)]                1-Integrated Webcam
[2016-04-20 15:09:19(087)]        Audio capture device supported:
[2016-04-20 15:09:19(087)]                1-麦克风 (Realtek High Definition Audio)
[2016-04-20 15:09:37(227)]        Invoke        Connect(192.168.1.230,8906)=0
[2016-04-20 15:09:37(243)]        Invoke        Login(username:Name)=0
[2016-04-20 15:09:37(258)]        Create anychatdnsserver connect:192.168.1.230(8906)
[2016-04-20 15:09:37(462)]        On pre-connection result, errorcode:0, anychatcoreserver, 192.168.1.230(8906, tcp:1)
[2016-04-20 15:09:37(477)]        CheckClientSocketLink         Connect(ip=192.168.1.230,port=8906)
[2016-04-20 15:09:37(602)]        Server version: V6.0(Build Time:2016-03-22 20:21:52, Server OS:Windows)
[2016-04-20 15:09:37(665)]        Message        OnConnect(bSuccess:1, errorcode=0)
[2016-04-20 15:09:37(962)]        Message        OnLoginSystem(userid=69,errorcode=0,username=Name), msg deliver worked(1)
[2016-04-20 15:09:37(962)]        Server running time: 1 days, 1 hours, 5 minutes, license mode:0
[2016-04-20 15:09:38(008)]        Connection to streaming media server successfully!(udp delay:23ms)
[2016-04-20 15:09:57(493)]        Invoke        EnterRoom(roomid=1)
[2016-04-20 15:09:57(665)]        Message        OnEnterRoom(roomid=1,errorcode=0,siteindex=0)
[2016-04-20 15:09:57(665)]        Message        OnReceiveOnlineUser(count=1,roomid=1)
[2016-04-20 15:09:57(759)]        Invoke        UserCameraControl(userid=69, bOpen=1, stream=0)
[2016-04-20 15:09:57(759)]        Invoke        UserSpeakControl(userid=69,bOpen=1)
[2016-04-20 15:09:57(962)]        WaveIn Audio Capture Driver(麦克风 (Realtek High Definition)
[2016-04-20 15:09:57(962)]        Audio Init, error:0, device:0, 1, 16000, 16, capmode:0
[2016-04-20 15:09:57(962)]        Audio codec init, handle:1, 11, 1, 16000, 16, 15850
[2016-04-20 15:09:58(227)]        Audio Playback Device Init(0, 1, 16000, 16), WaveOut Playback Driver
[2016-04-20 15:09:58(243)]        Audio FX Status: VAD:1, NS:1, AGC:1, AEC:1
[2016-04-20 15:09:59(417)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x47504a4d, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(1280, 720)        MaxCroppingSize(1280, 720)        Format(MJPG, 0x8d1181, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x47504a4d, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(960, 540)        MaxCroppingSize(960, 540)        Format(MJPG, 0x8d1181, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x47504a4d, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(848, 480)        MaxCroppingSize(848, 480)        Format(MJPG, 0x8d1181, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(640, 480)        MaxCroppingSize(640, 480)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(640, 360)        MaxCroppingSize(640, 360)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(424, 240)        MaxCroppingSize(424, 240)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(320, 240)        MaxCroppingSize(320, 240)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(417)]        MinCroppingSize(320, 180)        MaxCroppingSize(320, 180)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(433)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x32595559, 30fps)
[2016-04-20 15:09:59(433)]        MinCroppingSize(160, 120)        MaxCroppingSize(160, 120)        Format(YUY2, 0x8d2681, 30fps)
[2016-04-20 15:09:59(433)]        Prepare config camera(1-Integrated Webcam): 320x240, 25fps
[2016-04-20 15:09:59(433)]                The best video format is detected: YUY2
[2016-04-20 15:09:59(433)]                SetFormat(320x240, YUY2, 25fps) = 0
[2016-04-20 15:09:59(433)]                Video Config Size(320, 240)        Format(YUY2, 25fps)
[2016-04-20 15:10:00(669)]        video init finish:320x240, YUY2, fps:25, codecid:1
[2016-04-20 15:10:06(581)]        Invoke        StreamRecordCtrlEx(-1, 1, 0x0, 0, [object Object])=0
[2016-04-20 15:10:06(599)]        user(69) record audio stream parameter: codec:11, 1 channel, 16000Hz
[2016-04-20 15:10:06(623)]        video codec init:codec:1, 15fps, 320x240, bitrate:90kbps, quality:3, preset:3, gop:30, handle:3
[2016-04-20 15:10:06(625)]        User(69) record video stream parameter: codec:1, 320x240, 15fps
[2016-04-20 15:10:06(658)]        User(69) record init successed! filepath:E:\record\2016-04-20\15-10-06-637_Name_17.mp4
[2016-04-20 15:10:22(190)]        Record audio parameters: aac(86018), 2 channel, 16.0kHz, 64kbps
[2016-04-20 15:10:22(191)]        Record video parameters: h264(28), 320x240, 15fps, 0kbps
[2016-04-20 15:10:22(191)]        Record status, input video count:234(15516 ms), record video count:235(15666 ms), 15 fps, audio frame count:247808(15488 ms), audio_eof:1, video_eof:1
[2016-04-20 15:10:22(192)]        Record filename: E:\record\2016-04-20\15-10-06-637_Name_17.mp4
[2016-04-20 15:10:22(193)]        Invoke        StreamRecordCtrlEx(-1, 0, 0x0, 0, [object Object])=0
[2016-04-20 15:10:30(736)]        Invoke        LeaveRoom(roomid=-1)        Elapse:1282 ms

作者: 佰锐科技-苏晴    时间: 2016-4-20 16:14
chan 发表于 2016-4-20 15:13
[2016-04-20 15:09:18(743)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好,我们这边正在测试,有结果了会马上回复给您的。
作者: 佰锐科技-苏晴    时间: 2016-4-21 13:50
您好,客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"filename":"abc"},为一个json字符串,关键字为:filename。

AnyChatRecordServer_20160421.rar

212.02 KB, 下载次数: 4

BRAnyChatCore_20160421_1.rar

295.2 KB, 下载次数: 4


作者: 佰锐科技-邵光清    时间: 2016-4-21 16:00
chan 发表于 2016-4-20 15:13
[2016-04-20 15:09:18(743)]        ---------------------------AnyChat Platform Core SDK Client Log-------- ...

您好,15楼上传的文件是最新编译的库、和Anychat核心服务器,分别替换客户端的库文件、Anychat核心服务器,客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,比如:'{"filename":"abc"}',另外日志显示您录制时,第三个参数:录制标识还没加上BRAC_RECORD_FLAGS_USERFILENAME=        0x00002000;        // 用户自定义文件名
作者: chan    时间: 2016-4-21 16:47
佰锐科技-邵光清 发表于 2016-4-21 16:00
您好,15楼上传的文件是最新编译的库、和Anychat核心服务器,分别替换客户端的库文件、Anychat核心服务器 ...

OK,解决了,谢谢




欢迎光临 AnyChat技术支持论坛 (http://bbs.anychat.cn/) Powered by Discuz! X3