设为首页收藏本站

AnyChat技术支持论坛

 找回密码
 立即注册

QQ登录

只需一步,快速开始

搜索
热搜: 活动 交友 discuz
查看: 4689|回复: 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,是正常的么?我想修改录制视频的文件名


分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

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

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
9108
5#
发表于 2016-3-16 18:43:59 | 只看该作者
AnyChatCoreSDK.this.recordEvent为null,是正常的么?

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

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

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

使用道具 举报

2

主题

5

帖子

24

积分

新手上路

Rank: 1

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

使用道具 举报

249

主题

2967

帖子

9108

积分

管理员

Rank: 9Rank: 9Rank: 9

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

使用道具 举报

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

本版积分规则

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

GMT+8, 2024-11-23 22:00 , Processed in 0.164891 second(s), 29 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

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