存储卡
更新时间:2025-01-17 20:16:55
提供存储卡录制不同方式的播放能力
package com.polaris.iot.appsdk.libplayback
object SDCardService {
/**
* 按时间段获取SD卡录制文件
*
* @param params 请求参数 [SDCardRecordQueryReq]
* @param listener 回调 [OnResultListener]<[RecordQueryRsp]>
*/
@JvmStatic
fun recordTimeQuery(params: SDCardRecordQueryReq, listener: OnResultListener<RecordQueryRsp>)
/**
* 按文件获取SD卡录制文件
*
* @param params 请求参数 [SDCardRecordQueryReq]
* @param listener 回调 [OnResultListener]<[RecordFileQueryRsp]>
*/
@JvmStatic
fun recordFileQuery(params: SDCardRecordQueryReq, listener: OnResultListener<RecordFileQueryRsp>)
/**
* 按时间段获取事件文件
*
* @param params 请求参数 [SDCardEventQueryReq]
* @param listener 回调 [OnResultListener]<[EventQueryRsp]>
*/
@JvmStatic
fun eventTimeQuery(params: SDCardEventQueryReq, listener: OnResultListener<EventQueryRsp>)
/**
* 按月查询录制统计
*
* @param monthQueryReq
* @param listener
*/
@JvmStatic
fun monthRecordQuery(monthQueryReq: SDCardRecordMonthQueryReq, listener: OnResultListener<MonthQueryRsp>)
}
按时间录制列表
时间跨度不能超过7天,开始时间不能大于结束时间
返回列表倒序排列
String iotId = ""
long endTime = System.currentTimeMillis();
long beginTime = endTime - 6 * 3600 * 1000;
final RecordQueryReq recordQueryReq = new SDCardRecordQueryReq(mPlayDeviceInfo.getProductKey(), mPlayDeviceInfo.getDeviceName(), beginTime, endTime);
SDCardService.recordTimeQuery(recordQueryReq, new OnResultListener<RecordQueryRsp>() {
@Override
public void onError(@NonNull IoTSDKError error) {
}
@Override
public void onResult(RecordQueryRsp result) {
final List<TimelineRecordInfo> RecordInfoList = result.getRecordFileList();
}
});