**上传视频:**
调用AnyChat的方法上传视频,需要先在Activity中实现AnyChatTransDataEvent接口,并初始化AnyChat SDK后注册相应的监听事件,参考代码如下:
~~~
// 设置文件上传监听
anychatSDK.SetTransDataEvent(this);
// 文件上传成功回调
public void OnAnyChatTransFile(int dwUserid, String FileName, String TempFilePath, int dwFileLength, int wParam, int lParam, int dwTaskId){
}
~~~
a、开始上传视频
~~~
public native int TransFileEx(String taskguid, int userid, String filepath, int flags, String userstr);
~~~
| 参数 | 说明 |
| --- | --- |
| taskguid | 任务ID(备注) |
| userid | 用户id(默认为0) |
| filepath | 文件地址 |
| flags |默认为0 |
| userstr | 默认为空串 |
备注:任务id有以下方法获取:
~~~
taskguid=AnyChatCoreSDK.GetSDKOptionString(AnyChatDefine.BRAC_SO_CORESDK_NEWGUID);
~~~
b、查询上传进度
~~~
public native int QueryTransTaskInfoEx(String taskguid, int infoname, AnyChatOutParam outParam);
~~~