mirror of
https://github.com/openharmony/distributed_camera.git
synced 2026-07-20 19:57:22 -04:00
+11
-5
@@ -80,7 +80,7 @@ int32_t DCameraSinkController::StopCapture()
|
||||
if (ret != DCAMERA_OK) {
|
||||
DHLOGE("DCameraSinkController::StopCapture client stop capture failed, dhId: %s, ret: %d",
|
||||
GetAnonyString(dhId_).c_str(), ret);
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_CAMERA_ERROR, std::string("operator stop capture failed"));
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_DEVICE_ERROR, std::string("operator stop capture failed."));
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -88,7 +88,7 @@ int32_t DCameraSinkController::StopCapture()
|
||||
if (ret != DCAMERA_OK) {
|
||||
DHLOGE("DCameraSinkController::StopCapture output stop capture failed, dhId: %s, ret: %d",
|
||||
GetAnonyString(dhId_).c_str(), ret);
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_CAMERA_ERROR, std::string("output stop capture failed"));
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_DEVICE_ERROR, std::string("output stop capture failed"));
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -310,7 +310,7 @@ void DCameraSinkController::OnStateChanged(std::shared_ptr<DCameraEvent>& event)
|
||||
{
|
||||
DHLOGI("DCameraSinkController::OnStateChanged dhId: %s, result: %d",
|
||||
GetAnonyString(dhId_).c_str(), event->eventResult_);
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_CAMERA_ERROR, std::string("camera error"));
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_DEVICE_ERROR, std::string("camera error"));
|
||||
}
|
||||
|
||||
void DCameraSinkController::OnMetadataResult(std::vector<std::shared_ptr<DCameraSettings>>& settings)
|
||||
@@ -418,7 +418,7 @@ int32_t DCameraSinkController::StartCaptureInner(std::vector<std::shared_ptr<DCa
|
||||
if (ret != DCAMERA_OK) {
|
||||
DHLOGE("DCameraSinkController::StartCaptureInner output start capture failed, dhId: %s, ret: %d",
|
||||
GetAnonyString(dhId_).c_str(), ret);
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_CAMERA_ERROR, std::string("output start capture failed"));
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_DEVICE_ERROR, std::string("output start capture failed"));
|
||||
return ret;
|
||||
}
|
||||
|
||||
@@ -426,7 +426,13 @@ int32_t DCameraSinkController::StartCaptureInner(std::vector<std::shared_ptr<DCa
|
||||
if (ret != DCAMERA_OK) {
|
||||
DHLOGE("DCameraSinkController::StartCaptureInner camera client start capture failed, dhId: %s, ret: %d",
|
||||
GetAnonyString(dhId_).c_str(), ret);
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_CAMERA_ERROR, std::string("operator start capture failed"));
|
||||
if (ret == DCAMERA_ALLOC_ERROR) {
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_NO_PERMISSION,
|
||||
std::string("operator start capture permission denial."));
|
||||
} else if (ret == DCAMERA_DEVICE_BUSY) {
|
||||
DCameraNotifyInner(DCAMERA_MESSAGE, DCAMERA_EVENT_DEVICE_IN_USE,
|
||||
std::string("operator start capture in used."));
|
||||
}
|
||||
return ret;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user