AnyChat技术支持论坛

标题: java--windows--录像回调事件里的问题 [打印本页]

作者: vick991    时间: 2016-3-16 18:00
标题: java--windows--录像回调事件里的问题
进入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,是正常的么?我想修改录制视频的文件名



作者: 佰锐科技-江裕    时间: 2016-3-16 18:10
你好,请在录制视频回调函数中加上修改录制视频文件名的功能。
作者: vick991    时间: 2016-3-16 18:26
AnyChatCoreSDK.this.recordEvent为null,是正常的么?等于null不就等于没进来么?

加个功能,就这样?---

作者: vick991    时间: 2016-3-16 18:26
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);
                    }
        }

这样么?
作者: admin    时间: 2016-3-16 18:43
AnyChatCoreSDK.this.recordEvent为null,是正常的么?

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

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

您可以直接调用操作系统(如:Windows)的文件操作函数对文件进行改名。
作者: vick991    时间: 2016-3-16 19:01
我是在服务器端录制视频的。没办法在这边的方法里实现改名吗
作者: admin    时间: 2016-3-16 19:58
服务器录制可以有两种方法改名:
1、在服务器的录制回调函数里面调用操作系统的文件操作函数对文件进行改名;
2、客户端调用录制方法(BRAC_StreamRecordCtrlEx)时,通过参数(lpUserStr)传入文件名,类似:{"filename":"abc.mp4"},为一个json字符串,关键字为:filename。




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