package com.dji.sample.live.service.impl; import com.dji.sample.debug.model.param.EsimOperatorSwitchParam; import com.dji.sample.debug.service.DebugService; import com.dji.sample.live.model.LiveCameraChangeParam; import com.dji.sample.live.service.LiveService; import com.dji.sdk.cloudapi.debug.EsimOperatorSwitchRequest; import com.dji.sdk.cloudapi.debug.RemoteDebugResponse; import com.dji.sdk.cloudapi.debug.api.AbstractDebugService; import com.dji.sdk.cloudapi.livestream.api.AbstractLivestreamService; import com.dji.sdk.common.HttpResultResponse; import com.dji.sdk.common.SDKManager; import com.dji.sdk.mqtt.services.ServicesReplyData; import com.dji.sdk.mqtt.services.TopicServicesResponse; import com.fasterxml.jackson.databind.ObjectMapper; import lombok.extern.slf4j.Slf4j; import org.springframework.beans.factory.annotation.Autowired; import org.springframework.stereotype.Service; /** * @author wmm * @version 0.1 * @date 2024/5/8 */ @Service @Slf4j public class LiveServiceImpl implements LiveService { @Autowired private AbstractLivestreamService livestreamService; @Autowired private ObjectMapper mapper; // @Override // public HttpResultResponse liveCameraChange(String sn, LiveCameraChangeParam param) { // // TopicServicesResponse> response = livestreamService.liveCameraChange(SDKManager.getDeviceSDK(sn),mapper.convertValue(param, EsimOperatorSwitchRequest.class)); // // ServicesReplyData reply = response.getData(); // return reply.getResult().isSuccess() ? // HttpResultResponse.success() // : HttpResultResponse.error("The live camera failed to change. " + reply.getResult()); // } @Override public HttpResultResponse liveReceiver(String sn, LiveCameraChangeParam param) { // TopicServicesResponse> response = livestreamService.liveCameraChange(SDKManager.getDeviceSDK(sn),mapper.convertValue(param, EsimOperatorSwitchRequest.class)); // ServicesReplyData reply = response.getData(); return HttpResultResponse.success(); } }