设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 3396|回复: 6

java--windows--录像回调事件里的问题

[复制链接]

2

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
发表于 2016-3-16 18:00:22 | 显示全部楼层 |阅读模式
进入OnRecordSnapShotExCallBack方法,               if(AnyChatCoreSDK.this.recordEvent != null) {                 if((dwFlags & AnyChatDefine.ANYCHAT_RECORD_FLAGS_SNAPSHOT) == 0)
                         AnyChatCoreSDK.this.recordEvent.OnAnyChatRecordEvent(dwUserId, lpFileName, dwElapse, dwFlags, dwParam, lpUserStr);
                 else
                         AnyChatCoreSDK.this.recordEvent.OnAnyChatSnapShotEvent(dwUserId, lpFileName, dwFlags, dwParam, lpUserStr);
                    }

AnyChatCoreSDK.this.recordEvent为null,是正常的么?我想修改录制视频的文件名


回复

使用道具 举报

0

主题

56

帖子

172

积分

注册会员

Rank: 2

积分
172
发表于 2016-3-16 18:10:38 | 显示全部楼层
你好,请在录制视频回调函数中加上修改录制视频文件名的功能。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
 楼主| 发表于 2016-3-16 18:26:01 | 显示全部楼层
AnyChatCoreSDK.this.recordEvent为null,是正常的么?等于null不就等于没进来么?

加个功能,就这样?---
回复 支持 反对

使用道具 举报

2

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
 楼主| 发表于 2016-3-16 18:26:41 | 显示全部楼层
public void OnRecordSnapShotExCallBack(int dwUserId, String lpFileName, int dwElapse, int dwFlags, int dwParam, String lpUserStr)
        {       
                lpFileName ="test.mp4";
                if(AnyChatCoreSDK.this.recordEvent != null) {
                 if((dwFlags & AnyChatDefine.ANYCHAT_RECORD_FLAGS_SNAPSHOT) == 0)
                         AnyChatCoreSDK.this.recordEvent.OnAnyChatRecordEvent(dwUserId, lpFileName, dwElapse, dwFlags, dwParam, lpUserStr);
                 else
                         AnyChatCoreSDK.this.recordEvent.OnAnyChatSnapShotEvent(dwUserId, lpFileName, dwFlags, dwParam, lpUserStr);
                    }
        }

这样么?
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9074
发表于 2016-3-16 18:43:59 | 显示全部楼层
AnyChatCoreSDK.this.recordEvent为null,是正常的么?

请问您是在客户端这边进行录制吗?AnyChatCoreSDK.this.recordEvent为null不正常,您可能没有注册事件,如:mAnyChatSDK.SetRecordSnapShotEvent(this);

我想修改录制视频的文件名

您可以直接调用操作系统(如:Windows)的文件操作函数对文件进行改名。
回复 支持 反对

使用道具 举报

2

主题

5

帖子

24

积分

新手上路

Rank: 1

积分
24
 楼主| 发表于 2016-3-16 19:01:53 | 显示全部楼层
我是在服务器端录制视频的。没办法在这边的方法里实现改名吗
回复 支持 反对

使用道具 举报

249

主题

2967

帖子

9074

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9074
发表于 2016-3-16 19:58:34 | 显示全部楼层
服务器录制可以有两种方法改名:
1、在服务器的录制回调函数里面调用操作系统的文件操作函数对文件进行改名;
2、客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"filename":"abc.mp4"},为一个json字符串,关键字为:filename。
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-4-17 17:02 , Processed in 0.136456 second(s), 22 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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