**上傳視頻:**
調用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);
~~~