From e6bf769f7cefb4be8f7fef65a1d5584bf3b0f91b Mon Sep 17 00:00:00 2001 From: sdk-team Date: Mon, 29 Apr 2024 07:59:58 +0000 Subject: [PATCH] Update to support new apis. --- VERSION | 2 +- live/CMakeLists.txt | 16 ++ live/include/alibabacloud/live/LiveClient.h | 32 +++ .../live/model/AddCasterLayoutRequest.h | 4 +- .../live/model/AddCasterProgramRequest.h | 2 +- .../live/model/AddPlaylistItemsResult.h | 4 +- .../live/model/AddShowIntoShowListRequest.h | 8 +- .../model/DescribeCasterComponentsResult.h | 44 ++-- .../live/model/DescribeCasterConfigResult.h | 22 +- .../live/model/DescribeCasterLayoutsResult.h | 12 +- .../live/model/DescribeCasterProgramResult.h | 6 +- .../live/model/DescribeCasterScenesResult.h | 4 +- .../model/DescribeCasterStreamUrlResult.h | 4 +- .../DescribeCasterVideoResourcesResult.h | 2 +- .../model/DescribeLiveDomainDetailResult.h | 2 +- ...cribeLiveDomainMonitoringUsageDataResult.h | 6 +- .../model/DescribeLiveHttpsDomainListResult.h | 2 +- ...DescribeLiveInteractionMetricDataRequest.h | 57 +++++ .../DescribeLiveInteractionMetricDataResult.h | 58 +++++ .../model/DescribeLivePackageConfigResult.h | 6 +- .../DescribeLiveProducerUsageDataResult.h | 6 +- .../DescribeLiveRecordNotifyRecordsResult.h | 6 +- ...reamDetailFrameRateAndBitRateDataRequest.h | 57 +++++ ...treamDetailFrameRateAndBitRateDataResult.h | 61 ++++++ ...DescribeLiveStreamMetricDetailDataResult.h | 4 +- .../DescribeLiveStreamPreloadTasksResult.h | 4 +- .../DescribeLiveStreamsNotifyRecordsResult.h | 6 +- .../DescribeLiveUpVideoAudioInfoResult.h | 74 +++---- .../model/DescribeLiveUserDomainsResult.h | 4 +- .../model/DescribeStreamLocationBlockResult.h | 6 +- .../live/model/DescribeStudioLayoutsResult.h | 44 ++-- .../live/model/EditPlaylistResult.h | 4 +- .../model/GetTranscodeTaskStatusRequest.h | 54 +++++ .../live/model/GetTranscodeTaskStatusResult.h | 49 +++++ .../live/model/ListLiveDelayConfigResult.h | 2 +- .../live/model/ListPlaylistResult.h | 2 +- .../model/MiguLivePullToPushStartResult.h | 4 +- .../model/MiguLivePullToPushStatusResult.h | 4 +- .../live/model/ModifyCasterLayoutRequest.h | 4 +- .../live/model/ModifyCasterProgramRequest.h | 4 +- .../live/model/RestartTranscodeTaskRequest.h | 54 +++++ .../live/model/RestartTranscodeTaskResult.h | 49 +++++ .../live/model/SetCasterSyncGroupRequest.h | 2 +- .../live/model/StartCasterResult.h | 22 +- .../model/UpdateCasterSceneAudioRequest.h | 4 +- live/src/LiveClient.cc | 144 +++++++++++++ live/src/model/AddCasterLayoutRequest.cc | 4 +- live/src/model/AddCasterProgramRequest.cc | 2 +- live/src/model/AddPlaylistItemsResult.cc | 24 +-- live/src/model/AddShowIntoShowListRequest.cc | 8 +- live/src/model/AddShowIntoShowListResult.cc | 4 +- live/src/model/DeleteCasterEpisodeResult.cc | 4 +- live/src/model/DeleteCasterLayoutResult.cc | 4 +- live/src/model/DeleteLiveStreamBlockResult.cc | 4 +- live/src/model/DeleteSnapshotFilesResult.cc | 4 +- .../src/model/DescribeCasterChannelsResult.cc | 12 +- .../model/DescribeCasterComponentsResult.cc | 100 ++++----- live/src/model/DescribeCasterConfigResult.cc | 104 ++++----- live/src/model/DescribeCasterLayoutsResult.cc | 38 ++-- live/src/model/DescribeCasterProgramResult.cc | 30 +-- .../model/DescribeCasterSceneAudioResult.cc | 4 +- live/src/model/DescribeCasterScenesResult.cc | 8 +- .../model/DescribeCasterStreamUrlResult.cc | 16 +- .../DescribeCasterVideoResourcesResult.cc | 36 ++-- live/src/model/DescribeCastersResult.cc | 44 ++-- .../model/DescribeLiveCenterTransferResult.cc | 20 +- ...DescribeLiveDelayedStreamingUsageResult.cc | 12 +- .../DescribeLiveDomainBpsDataByLayerResult.cc | 8 +- .../DescribeLiveDomainByCertificateResult.cc | 24 +-- .../model/DescribeLiveDomainDetailResult.cc | 32 +-- .../model/DescribeLiveDomainLogExTtlResult.cc | 8 +- ...ribeLiveDomainMonitoringUsageDataResult.cc | 38 ++-- ...escribeLiveDomainPublishErrorCodeResult.cc | 4 +- .../model/DescribeLiveDrmUsageDataResult.cc | 8 +- .../model/DescribeLiveGrtnDurationResult.cc | 8 +- .../DescribeLiveHttpsDomainListResult.cc | 28 +-- ...escribeLiveInteractionMetricDataRequest.cc | 81 +++++++ ...DescribeLiveInteractionMetricDataResult.cc | 66 ++++++ .../model/DescribeLivePackageConfigResult.cc | 34 +-- .../DescribeLiveProducerUsageDataResult.cc | 32 +-- .../model/DescribeLivePushProxyLogResult.cc | 8 +- .../DescribeLivePushProxyUsageDataResult.cc | 8 +- .../DescribeLiveRecordNotifyRecordsResult.cc | 38 ++-- .../DescribeLiveSnapshotNotifyConfigResult.cc | 8 +- .../DescribeLiveStreamAuthCheckingResult.cc | 4 +- ...eamDetailFrameRateAndBitRateDataRequest.cc | 81 +++++++ ...reamDetailFrameRateAndBitRateDataResult.cc | 69 ++++++ ...escribeLiveStreamMetricDetailDataResult.cc | 80 +++---- .../DescribeLiveStreamPreloadTasksResult.cc | 38 ++-- ...ibeLiveStreamPushMetricDetailDataResult.cc | 12 +- ...ribeLiveStreamTranscodeMetricDataResult.cc | 20 +- .../DescribeLiveStreamsNotifyRecordsResult.cc | 34 +-- .../DescribeLiveUpVideoAudioInfoResult.cc | 200 +++++++++--------- .../model/DescribeLiveUserDomainsResult.cc | 24 +-- live/src/model/DescribeMixStreamListResult.cc | 20 +- .../DescribeStreamLocationBlockResult.cc | 42 ++-- live/src/model/DescribeStudioLayoutsResult.cc | 120 +++++------ live/src/model/EditPlaylistResult.cc | 24 +-- .../model/GetTranscodeTaskStatusRequest.cc | 72 +++++++ .../src/model/GetTranscodeTaskStatusResult.cc | 44 ++++ .../model/InitializeAutoShowListTaskResult.cc | 4 +- live/src/model/ListLiveDelayConfigResult.cc | 16 +- live/src/model/ListPlaylistResult.cc | 16 +- .../model/MiguLivePullToPushStartResult.cc | 18 +- .../model/MiguLivePullToPushStatusResult.cc | 22 +- live/src/model/ModifyCasterEpisodeResult.cc | 4 +- live/src/model/ModifyCasterLayoutRequest.cc | 4 +- live/src/model/ModifyCasterProgramRequest.cc | 4 +- .../src/model/RemoveShowFromShowListResult.cc | 4 +- live/src/model/RestartTranscodeTaskRequest.cc | 72 +++++++ live/src/model/RestartTranscodeTaskResult.cc | 44 ++++ live/src/model/SetCasterSyncGroupRequest.cc | 2 +- live/src/model/SetLiveStreamBlockResult.cc | 4 +- .../model/SetLiveStreamPreloadTasksResult.cc | 12 +- live/src/model/StartCasterResult.cc | 36 ++-- live/src/model/StartPlaylistResult.cc | 4 +- .../model/UpdateCasterSceneAudioRequest.cc | 4 +- 117 files changed, 2098 insertions(+), 938 deletions(-) create mode 100644 live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataRequest.h create mode 100644 live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataResult.h create mode 100644 live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h create mode 100644 live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h create mode 100644 live/include/alibabacloud/live/model/GetTranscodeTaskStatusRequest.h create mode 100644 live/include/alibabacloud/live/model/GetTranscodeTaskStatusResult.h create mode 100644 live/include/alibabacloud/live/model/RestartTranscodeTaskRequest.h create mode 100644 live/include/alibabacloud/live/model/RestartTranscodeTaskResult.h create mode 100644 live/src/model/DescribeLiveInteractionMetricDataRequest.cc create mode 100644 live/src/model/DescribeLiveInteractionMetricDataResult.cc create mode 100644 live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.cc create mode 100644 live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.cc create mode 100644 live/src/model/GetTranscodeTaskStatusRequest.cc create mode 100644 live/src/model/GetTranscodeTaskStatusResult.cc create mode 100644 live/src/model/RestartTranscodeTaskRequest.cc create mode 100644 live/src/model/RestartTranscodeTaskResult.cc diff --git a/VERSION b/VERSION index 7b82edf97..555702a94 100644 --- a/VERSION +++ b/VERSION @@ -1 +1 @@ -1.36.1898 \ No newline at end of file +1.36.1899 \ No newline at end of file diff --git a/live/CMakeLists.txt b/live/CMakeLists.txt index 9863f4b68..fa3800092 100644 --- a/live/CMakeLists.txt +++ b/live/CMakeLists.txt @@ -375,6 +375,8 @@ set(live_public_header_model include/alibabacloud/live/model/DescribeLiveGrtnTrafficUsageResult.h include/alibabacloud/live/model/DescribeLiveHttpsDomainListRequest.h include/alibabacloud/live/model/DescribeLiveHttpsDomainListResult.h + include/alibabacloud/live/model/DescribeLiveInteractionMetricDataRequest.h + include/alibabacloud/live/model/DescribeLiveInteractionMetricDataResult.h include/alibabacloud/live/model/DescribeLiveIpInfoRequest.h include/alibabacloud/live/model/DescribeLiveIpInfoResult.h include/alibabacloud/live/model/DescribeLiveLazyPullStreamConfigRequest.h @@ -423,6 +425,8 @@ set(live_public_header_model include/alibabacloud/live/model/DescribeLiveStreamCountResult.h include/alibabacloud/live/model/DescribeLiveStreamDelayConfigRequest.h include/alibabacloud/live/model/DescribeLiveStreamDelayConfigResult.h + include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h + include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h include/alibabacloud/live/model/DescribeLiveStreamHistoryUserNumRequest.h include/alibabacloud/live/model/DescribeLiveStreamHistoryUserNumResult.h include/alibabacloud/live/model/DescribeLiveStreamMetricDetailDataRequest.h @@ -557,6 +561,8 @@ set(live_public_header_model include/alibabacloud/live/model/GetMultiRateConfigResult.h include/alibabacloud/live/model/GetMultiRateConfigListRequest.h include/alibabacloud/live/model/GetMultiRateConfigListResult.h + include/alibabacloud/live/model/GetTranscodeTaskStatusRequest.h + include/alibabacloud/live/model/GetTranscodeTaskStatusResult.h include/alibabacloud/live/model/HotLiveRtcStreamRequest.h include/alibabacloud/live/model/HotLiveRtcStreamResult.h include/alibabacloud/live/model/InitializeAutoShowListTaskRequest.h @@ -665,6 +671,8 @@ set(live_public_header_model include/alibabacloud/live/model/RemoveTerminalsResult.h include/alibabacloud/live/model/RestartCasterRequest.h include/alibabacloud/live/model/RestartCasterResult.h + include/alibabacloud/live/model/RestartTranscodeTaskRequest.h + include/alibabacloud/live/model/RestartTranscodeTaskResult.h include/alibabacloud/live/model/ResumeLiveStreamRequest.h include/alibabacloud/live/model/ResumeLiveStreamResult.h include/alibabacloud/live/model/RollbackLiveStagingConfigRequest.h @@ -1156,6 +1164,8 @@ set(live_src src/model/DescribeLiveGrtnTrafficUsageResult.cc src/model/DescribeLiveHttpsDomainListRequest.cc src/model/DescribeLiveHttpsDomainListResult.cc + src/model/DescribeLiveInteractionMetricDataRequest.cc + src/model/DescribeLiveInteractionMetricDataResult.cc src/model/DescribeLiveIpInfoRequest.cc src/model/DescribeLiveIpInfoResult.cc src/model/DescribeLiveLazyPullStreamConfigRequest.cc @@ -1204,6 +1214,8 @@ set(live_src src/model/DescribeLiveStreamCountResult.cc src/model/DescribeLiveStreamDelayConfigRequest.cc src/model/DescribeLiveStreamDelayConfigResult.cc + src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.cc + src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.cc src/model/DescribeLiveStreamHistoryUserNumRequest.cc src/model/DescribeLiveStreamHistoryUserNumResult.cc src/model/DescribeLiveStreamMetricDetailDataRequest.cc @@ -1338,6 +1350,8 @@ set(live_src src/model/GetMultiRateConfigResult.cc src/model/GetMultiRateConfigListRequest.cc src/model/GetMultiRateConfigListResult.cc + src/model/GetTranscodeTaskStatusRequest.cc + src/model/GetTranscodeTaskStatusResult.cc src/model/HotLiveRtcStreamRequest.cc src/model/HotLiveRtcStreamResult.cc src/model/InitializeAutoShowListTaskRequest.cc @@ -1446,6 +1460,8 @@ set(live_src src/model/RemoveTerminalsResult.cc src/model/RestartCasterRequest.cc src/model/RestartCasterResult.cc + src/model/RestartTranscodeTaskRequest.cc + src/model/RestartTranscodeTaskResult.cc src/model/ResumeLiveStreamRequest.cc src/model/ResumeLiveStreamResult.cc src/model/RollbackLiveStagingConfigRequest.cc diff --git a/live/include/alibabacloud/live/LiveClient.h b/live/include/alibabacloud/live/LiveClient.h index 998d1d682..5ccb30535 100644 --- a/live/include/alibabacloud/live/LiveClient.h +++ b/live/include/alibabacloud/live/LiveClient.h @@ -376,6 +376,8 @@ #include "model/DescribeLiveGrtnTrafficUsageResult.h" #include "model/DescribeLiveHttpsDomainListRequest.h" #include "model/DescribeLiveHttpsDomainListResult.h" +#include "model/DescribeLiveInteractionMetricDataRequest.h" +#include "model/DescribeLiveInteractionMetricDataResult.h" #include "model/DescribeLiveIpInfoRequest.h" #include "model/DescribeLiveIpInfoResult.h" #include "model/DescribeLiveLazyPullStreamConfigRequest.h" @@ -424,6 +426,8 @@ #include "model/DescribeLiveStreamCountResult.h" #include "model/DescribeLiveStreamDelayConfigRequest.h" #include "model/DescribeLiveStreamDelayConfigResult.h" +#include "model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h" +#include "model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h" #include "model/DescribeLiveStreamHistoryUserNumRequest.h" #include "model/DescribeLiveStreamHistoryUserNumResult.h" #include "model/DescribeLiveStreamMetricDetailDataRequest.h" @@ -558,6 +562,8 @@ #include "model/GetMultiRateConfigResult.h" #include "model/GetMultiRateConfigListRequest.h" #include "model/GetMultiRateConfigListResult.h" +#include "model/GetTranscodeTaskStatusRequest.h" +#include "model/GetTranscodeTaskStatusResult.h" #include "model/HotLiveRtcStreamRequest.h" #include "model/HotLiveRtcStreamResult.h" #include "model/InitializeAutoShowListTaskRequest.h" @@ -666,6 +672,8 @@ #include "model/RemoveTerminalsResult.h" #include "model/RestartCasterRequest.h" #include "model/RestartCasterResult.h" +#include "model/RestartTranscodeTaskRequest.h" +#include "model/RestartTranscodeTaskResult.h" #include "model/ResumeLiveStreamRequest.h" #include "model/ResumeLiveStreamResult.h" #include "model/RollbackLiveStagingConfigRequest.h" @@ -1340,6 +1348,9 @@ namespace AlibabaCloud typedef Outcome DescribeLiveHttpsDomainListOutcome; typedef std::future DescribeLiveHttpsDomainListOutcomeCallable; typedef std::function&)> DescribeLiveHttpsDomainListAsyncHandler; + typedef Outcome DescribeLiveInteractionMetricDataOutcome; + typedef std::future DescribeLiveInteractionMetricDataOutcomeCallable; + typedef std::function&)> DescribeLiveInteractionMetricDataAsyncHandler; typedef Outcome DescribeLiveIpInfoOutcome; typedef std::future DescribeLiveIpInfoOutcomeCallable; typedef std::function&)> DescribeLiveIpInfoAsyncHandler; @@ -1412,6 +1423,9 @@ namespace AlibabaCloud typedef Outcome DescribeLiveStreamDelayConfigOutcome; typedef std::future DescribeLiveStreamDelayConfigOutcomeCallable; typedef std::function&)> DescribeLiveStreamDelayConfigAsyncHandler; + typedef Outcome DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome; + typedef std::future DescribeLiveStreamDetailFrameRateAndBitRateDataOutcomeCallable; + typedef std::function&)> DescribeLiveStreamDetailFrameRateAndBitRateDataAsyncHandler; typedef Outcome DescribeLiveStreamHistoryUserNumOutcome; typedef std::future DescribeLiveStreamHistoryUserNumOutcomeCallable; typedef std::function&)> DescribeLiveStreamHistoryUserNumAsyncHandler; @@ -1613,6 +1627,9 @@ namespace AlibabaCloud typedef Outcome GetMultiRateConfigListOutcome; typedef std::future GetMultiRateConfigListOutcomeCallable; typedef std::function&)> GetMultiRateConfigListAsyncHandler; + typedef Outcome GetTranscodeTaskStatusOutcome; + typedef std::future GetTranscodeTaskStatusOutcomeCallable; + typedef std::function&)> GetTranscodeTaskStatusAsyncHandler; typedef Outcome HotLiveRtcStreamOutcome; typedef std::future HotLiveRtcStreamOutcomeCallable; typedef std::function&)> HotLiveRtcStreamAsyncHandler; @@ -1775,6 +1792,9 @@ namespace AlibabaCloud typedef Outcome RestartCasterOutcome; typedef std::future RestartCasterOutcomeCallable; typedef std::function&)> RestartCasterAsyncHandler; + typedef Outcome RestartTranscodeTaskOutcome; + typedef std::future RestartTranscodeTaskOutcomeCallable; + typedef std::function&)> RestartTranscodeTaskAsyncHandler; typedef Outcome ResumeLiveStreamOutcome; typedef std::future ResumeLiveStreamOutcomeCallable; typedef std::function&)> ResumeLiveStreamAsyncHandler; @@ -2512,6 +2532,9 @@ namespace AlibabaCloud DescribeLiveHttpsDomainListOutcome describeLiveHttpsDomainList(const Model::DescribeLiveHttpsDomainListRequest &request)const; void describeLiveHttpsDomainListAsync(const Model::DescribeLiveHttpsDomainListRequest& request, const DescribeLiveHttpsDomainListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLiveHttpsDomainListOutcomeCallable describeLiveHttpsDomainListCallable(const Model::DescribeLiveHttpsDomainListRequest& request) const; + DescribeLiveInteractionMetricDataOutcome describeLiveInteractionMetricData(const Model::DescribeLiveInteractionMetricDataRequest &request)const; + void describeLiveInteractionMetricDataAsync(const Model::DescribeLiveInteractionMetricDataRequest& request, const DescribeLiveInteractionMetricDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLiveInteractionMetricDataOutcomeCallable describeLiveInteractionMetricDataCallable(const Model::DescribeLiveInteractionMetricDataRequest& request) const; DescribeLiveIpInfoOutcome describeLiveIpInfo(const Model::DescribeLiveIpInfoRequest &request)const; void describeLiveIpInfoAsync(const Model::DescribeLiveIpInfoRequest& request, const DescribeLiveIpInfoAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLiveIpInfoOutcomeCallable describeLiveIpInfoCallable(const Model::DescribeLiveIpInfoRequest& request) const; @@ -2584,6 +2607,9 @@ namespace AlibabaCloud DescribeLiveStreamDelayConfigOutcome describeLiveStreamDelayConfig(const Model::DescribeLiveStreamDelayConfigRequest &request)const; void describeLiveStreamDelayConfigAsync(const Model::DescribeLiveStreamDelayConfigRequest& request, const DescribeLiveStreamDelayConfigAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLiveStreamDelayConfigOutcomeCallable describeLiveStreamDelayConfigCallable(const Model::DescribeLiveStreamDelayConfigRequest& request) const; + DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome describeLiveStreamDetailFrameRateAndBitRateData(const Model::DescribeLiveStreamDetailFrameRateAndBitRateDataRequest &request)const; + void describeLiveStreamDetailFrameRateAndBitRateDataAsync(const Model::DescribeLiveStreamDetailFrameRateAndBitRateDataRequest& request, const DescribeLiveStreamDetailFrameRateAndBitRateDataAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + DescribeLiveStreamDetailFrameRateAndBitRateDataOutcomeCallable describeLiveStreamDetailFrameRateAndBitRateDataCallable(const Model::DescribeLiveStreamDetailFrameRateAndBitRateDataRequest& request) const; DescribeLiveStreamHistoryUserNumOutcome describeLiveStreamHistoryUserNum(const Model::DescribeLiveStreamHistoryUserNumRequest &request)const; void describeLiveStreamHistoryUserNumAsync(const Model::DescribeLiveStreamHistoryUserNumRequest& request, const DescribeLiveStreamHistoryUserNumAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; DescribeLiveStreamHistoryUserNumOutcomeCallable describeLiveStreamHistoryUserNumCallable(const Model::DescribeLiveStreamHistoryUserNumRequest& request) const; @@ -2785,6 +2811,9 @@ namespace AlibabaCloud GetMultiRateConfigListOutcome getMultiRateConfigList(const Model::GetMultiRateConfigListRequest &request)const; void getMultiRateConfigListAsync(const Model::GetMultiRateConfigListRequest& request, const GetMultiRateConfigListAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; GetMultiRateConfigListOutcomeCallable getMultiRateConfigListCallable(const Model::GetMultiRateConfigListRequest& request) const; + GetTranscodeTaskStatusOutcome getTranscodeTaskStatus(const Model::GetTranscodeTaskStatusRequest &request)const; + void getTranscodeTaskStatusAsync(const Model::GetTranscodeTaskStatusRequest& request, const GetTranscodeTaskStatusAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + GetTranscodeTaskStatusOutcomeCallable getTranscodeTaskStatusCallable(const Model::GetTranscodeTaskStatusRequest& request) const; HotLiveRtcStreamOutcome hotLiveRtcStream(const Model::HotLiveRtcStreamRequest &request)const; void hotLiveRtcStreamAsync(const Model::HotLiveRtcStreamRequest& request, const HotLiveRtcStreamAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; HotLiveRtcStreamOutcomeCallable hotLiveRtcStreamCallable(const Model::HotLiveRtcStreamRequest& request) const; @@ -2947,6 +2976,9 @@ namespace AlibabaCloud RestartCasterOutcome restartCaster(const Model::RestartCasterRequest &request)const; void restartCasterAsync(const Model::RestartCasterRequest& request, const RestartCasterAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; RestartCasterOutcomeCallable restartCasterCallable(const Model::RestartCasterRequest& request) const; + RestartTranscodeTaskOutcome restartTranscodeTask(const Model::RestartTranscodeTaskRequest &request)const; + void restartTranscodeTaskAsync(const Model::RestartTranscodeTaskRequest& request, const RestartTranscodeTaskAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; + RestartTranscodeTaskOutcomeCallable restartTranscodeTaskCallable(const Model::RestartTranscodeTaskRequest& request) const; ResumeLiveStreamOutcome resumeLiveStream(const Model::ResumeLiveStreamRequest &request)const; void resumeLiveStreamAsync(const Model::ResumeLiveStreamRequest& request, const ResumeLiveStreamAsyncHandler& handler, const std::shared_ptr& context = nullptr) const; ResumeLiveStreamOutcomeCallable resumeLiveStreamCallable(const Model::ResumeLiveStreamRequest& request) const; diff --git a/live/include/alibabacloud/live/model/AddCasterLayoutRequest.h b/live/include/alibabacloud/live/model/AddCasterLayoutRequest.h index 38e5114e1..20e89267c 100644 --- a/live/include/alibabacloud/live/model/AddCasterLayoutRequest.h +++ b/live/include/alibabacloud/live/model/AddCasterLayoutRequest.h @@ -29,13 +29,13 @@ namespace Model { class ALIBABACLOUD_LIVE_EXPORT AddCasterLayoutRequest : public RpcServiceRequest { public: struct AudioLayer { - float volumeRate; int fixedDelayDuration; std::string validChannel; + float volumeRate; }; struct VideoLayer { - int fixedDelayDuration; std::string fillMode; + int fixedDelayDuration; float heightNormalized; std::string positionRefer; float widthNormalized; diff --git a/live/include/alibabacloud/live/model/AddCasterProgramRequest.h b/live/include/alibabacloud/live/model/AddCasterProgramRequest.h index 55d79e539..b62a8e9dd 100644 --- a/live/include/alibabacloud/live/model/AddCasterProgramRequest.h +++ b/live/include/alibabacloud/live/model/AddCasterProgramRequest.h @@ -30,10 +30,10 @@ class ALIBABACLOUD_LIVE_EXPORT AddCasterProgramRequest : public RpcServiceReques public: struct Episode { std::string endTime; - std::string startTime; std::string episodeName; std::string episodeType; std::string resourceId; + std::string startTime; std::string switchType; }; AddCasterProgramRequest(); diff --git a/live/include/alibabacloud/live/model/AddPlaylistItemsResult.h b/live/include/alibabacloud/live/model/AddPlaylistItemsResult.h index afdaff5d2..fcdd8cad7 100644 --- a/live/include/alibabacloud/live/model/AddPlaylistItemsResult.h +++ b/live/include/alibabacloud/live/model/AddPlaylistItemsResult.h @@ -34,12 +34,12 @@ namespace AlibabaCloud public: struct Items { - struct SuccessItem + struct FailedItem { std::string itemName; std::string itemId; }; - struct FailedItem + struct SuccessItem { std::string itemName; std::string itemId; diff --git a/live/include/alibabacloud/live/model/AddShowIntoShowListRequest.h b/live/include/alibabacloud/live/model/AddShowIntoShowListRequest.h index 2354ca816..8f1adc25e 100644 --- a/live/include/alibabacloud/live/model/AddShowIntoShowListRequest.h +++ b/live/include/alibabacloud/live/model/AddShowIntoShowListRequest.h @@ -29,13 +29,13 @@ namespace Model { class ALIBABACLOUD_LIVE_EXPORT AddShowIntoShowListRequest : public RpcServiceRequest { public: struct ShowList { - std::string showName; + long duration; + int liveInputType; int repeatTimes; + std::string resourceId; std::string resourceType; std::string resourceUrl; - int liveInputType; - long duration; - std::string resourceId; + std::string showName; }; AddShowIntoShowListRequest(); ~AddShowIntoShowListRequest(); diff --git a/live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h b/live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h index f432b6274..901526e7f 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterComponentsResult.h @@ -34,6 +34,23 @@ namespace AlibabaCloud public: struct Component { + struct CaptionLayerContent + { + float borderWidthNormalized; + std::string color; + std::string borderColor; + std::string locationId; + bool showSourceLan; + std::string sourceLan; + int wordCountPerLine; + int ptsOffset; + float sizeNormalized; + std::string fontName; + float wordSpaceNormalized; + std::string targetLan; + int wordsCount; + float lineSpaceNormalized; + }; struct ComponentLayer { std::vector positionNormalizeds; @@ -42,6 +59,10 @@ namespace AlibabaCloud std::string positionRefer; float widthNormalized; }; + struct ImageLayerContent + { + std::string materialId; + }; struct TextLayerContent { float borderWidthNormalized; @@ -51,34 +72,13 @@ namespace AlibabaCloud std::string fontName; std::string text; }; - struct ImageLayerContent - { - std::string materialId; - }; - struct CaptionLayerContent - { - float borderWidthNormalized; - std::string color; - std::string sourceLan; - std::string borderColor; - std::string locationId; - bool showSourceLan; - int wordCountPerLine; - int ptsOffset; - float sizeNormalized; - std::string fontName; - float wordSpaceNormalized; - std::string targetLan; - int wordsCount; - float lineSpaceNormalized; - }; CaptionLayerContent captionLayerContent; TextLayerContent textLayerContent; std::string componentType; ComponentLayer componentLayer; std::string locationId; - std::string effect; std::string componentName; + std::string effect; std::string componentId; ImageLayerContent imageLayerContent; }; diff --git a/live/include/alibabacloud/live/model/DescribeCasterConfigResult.h b/live/include/alibabacloud/live/model/DescribeCasterConfigResult.h index 91f45fa34..68288e0a2 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterConfigResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterConfigResult.h @@ -32,11 +32,6 @@ namespace AlibabaCloud class ALIBABACLOUD_LIVE_EXPORT DescribeCasterConfigResult : public ServiceResult { public: - struct TranscodeConfig - { - std::string casterTemplate; - std::vector liveTemplateIds; - }; struct RecordConfig { struct RecordFormatItem @@ -51,6 +46,11 @@ namespace AlibabaCloud std::string ossBucket; int onDemand; }; + struct TranscodeConfig + { + std::string casterTemplate; + std::vector liveTemplateIds; + }; struct SyncGroup { std::vector resourceIds; @@ -64,13 +64,13 @@ namespace AlibabaCloud ~DescribeCasterConfigResult(); int getChannelEnable()const; std::string getDomainName()const; - std::string getUrgentImageUrl()const; std::string getAutoSwitchUrgentConfig()const; - std::string getUrgentMaterialId()const; + std::string getUrgentImageUrl()const; std::string getSideOutputUrlList()const; + std::string getUrgentMaterialId()const; TranscodeConfig getTranscodeConfig()const; - std::string getUrgentImageId()const; std::string getProgramName()const; + std::string getUrgentImageId()const; float getDelay()const; std::string getCallbackUrl()const; std::string getSideOutputUrl()const; @@ -87,13 +87,13 @@ namespace AlibabaCloud private: int channelEnable_; std::string domainName_; - std::string urgentImageUrl_; std::string autoSwitchUrgentConfig_; - std::string urgentMaterialId_; + std::string urgentImageUrl_; std::string sideOutputUrlList_; + std::string urgentMaterialId_; TranscodeConfig transcodeConfig_; - std::string urgentImageId_; std::string programName_; + std::string urgentImageId_; float delay_; std::string callbackUrl_; std::string sideOutputUrl_; diff --git a/live/include/alibabacloud/live/model/DescribeCasterLayoutsResult.h b/live/include/alibabacloud/live/model/DescribeCasterLayoutsResult.h index 31f2bde68..4b5266952 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterLayoutsResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterLayoutsResult.h @@ -34,6 +34,12 @@ namespace AlibabaCloud public: struct Layout { + struct AudioLayer + { + std::string validChannel; + float volumeRate; + int fixedDelayDuration; + }; struct VideoLayer { std::vector positionNormalizeds; @@ -43,12 +49,6 @@ namespace AlibabaCloud int fixedDelayDuration; float widthNormalized; }; - struct AudioLayer - { - std::string validChannel; - float volumeRate; - int fixedDelayDuration; - }; std::vector mixList; std::vector audioLayers; std::vector videoLayers; diff --git a/live/include/alibabacloud/live/model/DescribeCasterProgramResult.h b/live/include/alibabacloud/live/model/DescribeCasterProgramResult.h index c060a9498..faf63598f 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterProgramResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterProgramResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::vector componentIds; std::string endTime; std::string resourceId; - std::string startTime; std::string episodeType; + std::string startTime; std::string episodeId; std::string episodeName; }; @@ -52,8 +52,8 @@ namespace AlibabaCloud int getProgramEffect()const; int getTotal()const; std::vector getEpisodes()const; - std::string getProgramName()const; std::string getCasterId()const; + std::string getProgramName()const; protected: void parse(const std::string &payload); @@ -61,8 +61,8 @@ namespace AlibabaCloud int programEffect_; int total_; std::vector episodes_; - std::string programName_; std::string casterId_; + std::string programName_; }; } diff --git a/live/include/alibabacloud/live/model/DescribeCasterScenesResult.h b/live/include/alibabacloud/live/model/DescribeCasterScenesResult.h index 1cbe2e975..0f0c7ce52 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterScenesResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterScenesResult.h @@ -37,11 +37,11 @@ namespace AlibabaCloud struct StreamInfo { std::string outputStreamUrl; - std::string videoFormat; std::string transcodeConfig; + std::string videoFormat; }; - int status; std::string sceneId; + int status; std::vector componentIds; std::string sceneName; std::string layoutId; diff --git a/live/include/alibabacloud/live/model/DescribeCasterStreamUrlResult.h b/live/include/alibabacloud/live/model/DescribeCasterStreamUrlResult.h index 60ad1d6b3..ba14db842 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterStreamUrlResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterStreamUrlResult.h @@ -37,15 +37,15 @@ namespace AlibabaCloud struct StreamInfo { std::string outputStreamUrl; - std::string videoFormat; std::string transcodeConfig; + std::string videoFormat; }; std::string sceneId; std::vector streamInfos; std::string rtsUrl; std::string streamUrl; - std::string rtmpUrl; int outputType; + std::string rtmpUrl; }; diff --git a/live/include/alibabacloud/live/model/DescribeCasterVideoResourcesResult.h b/live/include/alibabacloud/live/model/DescribeCasterVideoResourcesResult.h index 529392f28..040e3dd5d 100644 --- a/live/include/alibabacloud/live/model/DescribeCasterVideoResourcesResult.h +++ b/live/include/alibabacloud/live/model/DescribeCasterVideoResourcesResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::string flvUrl; std::string resourceName; std::string locationId; - int repeatNum; std::string imageUrl; + int repeatNum; std::string liveStreamUrl; int ptsCallbackInterval; std::string vodUrl; diff --git a/live/include/alibabacloud/live/model/DescribeLiveDomainDetailResult.h b/live/include/alibabacloud/live/model/DescribeLiveDomainDetailResult.h index 023eee996..892074915 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveDomainDetailResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveDomainDetailResult.h @@ -41,8 +41,8 @@ namespace AlibabaCloud std::string sSLPub; std::string gmtModified; std::string region; - std::string gmtCreated; std::string certName; + std::string gmtCreated; std::string cname; std::string domainStatus; std::string sSLProtocol; diff --git a/live/include/alibabacloud/live/model/DescribeLiveDomainMonitoringUsageDataResult.h b/live/include/alibabacloud/live/model/DescribeLiveDomainMonitoringUsageDataResult.h index 0579b637b..97db16338 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveDomainMonitoringUsageDataResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveDomainMonitoringUsageDataResult.h @@ -34,8 +34,8 @@ namespace AlibabaCloud public: struct MonitoringDataItem { - std::string instanceId; std::string domainName; + std::string instanceId; std::string region; int duration; std::string timeStamp; @@ -48,8 +48,8 @@ namespace AlibabaCloud ~DescribeLiveDomainMonitoringUsageDataResult(); std::vector getMonitoringData()const; std::string getEndTime()const; - std::string getInstanceId()const; std::string getDomainName()const; + std::string getInstanceId()const; std::string getStartTime()const; std::string getRegion()const; @@ -58,8 +58,8 @@ namespace AlibabaCloud private: std::vector monitoringData_; std::string endTime_; - std::string instanceId_; std::string domainName_; + std::string instanceId_; std::string startTime_; std::string region_; diff --git a/live/include/alibabacloud/live/model/DescribeLiveHttpsDomainListResult.h b/live/include/alibabacloud/live/model/DescribeLiveHttpsDomainListResult.h index 369ae9559..189ef8aa3 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveHttpsDomainListResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveHttpsDomainListResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud std::string certUpdateTime; std::string certStatus; std::string domainName; - std::string certType; std::string certCommonName; + std::string certType; std::string certExpireTime; std::string certName; std::string certStartTime; diff --git a/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataRequest.h b/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataRequest.h new file mode 100644 index 000000000..482d8bc18 --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATAREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Live { +namespace Model { +class ALIBABACLOUD_LIVE_EXPORT DescribeLiveInteractionMetricDataRequest : public RpcServiceRequest { +public: + DescribeLiveInteractionMetricDataRequest(); + ~DescribeLiveInteractionMetricDataRequest(); + std::string getMetricType() const; + void setMetricType(const std::string &metricType); + long getEndTs() const; + void setEndTs(long endTs); + std::string getOs() const; + void setOs(const std::string &os); + long getBeginTs() const; + void setBeginTs(long beginTs); + std::string getAppId() const; + void setAppId(const std::string &appId); + std::string getTerminalType() const; + void setTerminalType(const std::string &terminalType); + +private: + std::string metricType_; + long endTs_; + std::string os_; + long beginTs_; + std::string appId_; + std::string terminalType_; +}; +} // namespace Model +} // namespace Live +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATAREQUEST_H_ diff --git a/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataResult.h b/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataResult.h new file mode 100644 index 000000000..8787714e8 --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeLiveInteractionMetricDataResult.h @@ -0,0 +1,58 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATARESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT DescribeLiveInteractionMetricDataResult : public ServiceResult + { + public: + struct Data + { + std::string value; + std::string timestamp; + }; + + + DescribeLiveInteractionMetricDataResult(); + explicit DescribeLiveInteractionMetricDataResult(const std::string &payload); + ~DescribeLiveInteractionMetricDataResult(); + std::string getSummaryData()const; + std::vector getNodes()const; + + protected: + void parse(const std::string &payload); + private: + std::string summaryData_; + std::vector nodes_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEINTERACTIONMETRICDATARESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/DescribeLivePackageConfigResult.h b/live/include/alibabacloud/live/model/DescribeLivePackageConfigResult.h index 3957daa40..dccecfec1 100644 --- a/live/include/alibabacloud/live/model/DescribeLivePackageConfigResult.h +++ b/live/include/alibabacloud/live/model/DescribeLivePackageConfigResult.h @@ -39,8 +39,8 @@ namespace AlibabaCloud std::string domainName; int partDuration; std::string protocol; - int segmentNum; int segmentDuration; + int segmentNum; std::string appName; }; @@ -51,8 +51,8 @@ namespace AlibabaCloud std::string getOrder()const; int getTotalNum()const; int getPageNum()const; - int getTotalPage()const; int getPageSize()const; + int getTotalPage()const; std::vector getLivePackageConfigList()const; protected: @@ -61,8 +61,8 @@ namespace AlibabaCloud std::string order_; int totalNum_; int pageNum_; - int totalPage_; int pageSize_; + int totalPage_; std::vector livePackageConfigList_; }; diff --git a/live/include/alibabacloud/live/model/DescribeLiveProducerUsageDataResult.h b/live/include/alibabacloud/live/model/DescribeLiveProducerUsageDataResult.h index c98becb94..50d8d9237 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveProducerUsageDataResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveProducerUsageDataResult.h @@ -36,15 +36,15 @@ namespace AlibabaCloud { long outputHdDuration; std::string type; - std::string instance; std::string domainName; + std::string instance; std::string region; long outputLdDuration; long tranLdDuration; long tranSdDuration; - long tranHdDuration; - std::string timeStamp; long outputSdDuration; + std::string timeStamp; + long tranHdDuration; }; diff --git a/live/include/alibabacloud/live/model/DescribeLiveRecordNotifyRecordsResult.h b/live/include/alibabacloud/live/model/DescribeLiveRecordNotifyRecordsResult.h index 0cd5ad20a..7416857b0 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveRecordNotifyRecordsResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveRecordNotifyRecordsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string description; std::string streamName; std::string notifyTime; - std::string notifyContent; std::string domainName; + std::string notifyContent; std::string notifyUrl; std::string notifyResult; std::string appName; @@ -53,8 +53,8 @@ namespace AlibabaCloud int getTotalNum()const; std::vector getCallbackList()const; int getPageNum()const; - int getTotalPage()const; int getPageSize()const; + int getTotalPage()const; int getCode()const; protected: @@ -64,8 +64,8 @@ namespace AlibabaCloud int totalNum_; std::vector callbackList_; int pageNum_; - int totalPage_; int pageSize_; + int totalPage_; int code_; }; diff --git a/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h b/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h new file mode 100644 index 000000000..614263ff7 --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.h @@ -0,0 +1,57 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATAREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATAREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Live { +namespace Model { +class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamDetailFrameRateAndBitRateDataRequest : public RpcServiceRequest { +public: + DescribeLiveStreamDetailFrameRateAndBitRateDataRequest(); + ~DescribeLiveStreamDetailFrameRateAndBitRateDataRequest(); + std::string getStartTime() const; + void setStartTime(const std::string &startTime); + std::string getAppName() const; + void setAppName(const std::string &appName); + std::string getStreamName() const; + void setStreamName(const std::string &streamName); + std::string getDomainName() const; + void setDomainName(const std::string &domainName); + std::string getEndTime() const; + void setEndTime(const std::string &endTime); + long getOwnerId() const; + void setOwnerId(long ownerId); + +private: + std::string startTime_; + std::string appName_; + std::string streamName_; + std::string domainName_; + std::string endTime_; + long ownerId_; +}; +} // namespace Model +} // namespace Live +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATAREQUEST_H_ diff --git a/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h b/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h new file mode 100644 index 000000000..21bac062c --- /dev/null +++ b/live/include/alibabacloud/live/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h @@ -0,0 +1,61 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATARESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATARESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamDetailFrameRateAndBitRateDataResult : public ServiceResult + { + public: + struct Frabr + { + float audioBitRate; + float videoFrameRate; + std::string time; + float audioFrameRate; + float bitRate; + float videoBitRate; + std::string streamUrl; + }; + + + DescribeLiveStreamDetailFrameRateAndBitRateDataResult(); + explicit DescribeLiveStreamDetailFrameRateAndBitRateDataResult(const std::string &payload); + ~DescribeLiveStreamDetailFrameRateAndBitRateDataResult(); + std::vector getFrameRateAndBitRateInfos()const; + + protected: + void parse(const std::string &payload); + private: + std::vector frameRateAndBitRateInfos_; + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMDETAILFRAMERATEANDBITRATEDATARESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/DescribeLiveStreamMetricDetailDataResult.h b/live/include/alibabacloud/live/model/DescribeLiveStreamMetricDetailDataResult.h index 21a207e3a..39bdd44af 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveStreamMetricDetailDataResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveStreamMetricDetailDataResult.h @@ -46,14 +46,14 @@ namespace AlibabaCloud long flvCount; float flvBps; std::string timeStamp; - float p2pBps; std::string appName; + float p2pBps; float rtsBps; float hlsBps; long rtmpTraffic; std::string streamName; - long rtmpCount; long flvTraffic; + long rtmpCount; long hlsCount; long p2pCount; }; diff --git a/live/include/alibabacloud/live/model/DescribeLiveStreamPreloadTasksResult.h b/live/include/alibabacloud/live/model/DescribeLiveStreamPreloadTasksResult.h index f6c8797a6..62dfd87c6 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveStreamPreloadTasksResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveStreamPreloadTasksResult.h @@ -52,18 +52,18 @@ namespace AlibabaCloud ~DescribeLiveStreamPreloadTasksResult(); std::vector getPreloadTasks()const; int getTotalNum()const; - int getTotalPage()const; int getPageNum()const; int getPageSize()const; + int getTotalPage()const; protected: void parse(const std::string &payload); private: std::vector preloadTasks_; int totalNum_; - int totalPage_; int pageNum_; int pageSize_; + int totalPage_; }; } diff --git a/live/include/alibabacloud/live/model/DescribeLiveStreamsNotifyRecordsResult.h b/live/include/alibabacloud/live/model/DescribeLiveStreamsNotifyRecordsResult.h index 0ba3d48f4..22d28d550 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveStreamsNotifyRecordsResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveStreamsNotifyRecordsResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud std::string description; std::string streamName; std::string notifyTime; - std::string notifyContent; std::string domainName; + std::string notifyContent; std::string notifyUrl; std::string notifyResult; std::string appName; @@ -51,18 +51,18 @@ namespace AlibabaCloud ~DescribeLiveStreamsNotifyRecordsResult(); std::vector getNotifyRecordsInfo()const; int getTotalNum()const; - int getTotalPage()const; int getPageNum()const; int getPageSize()const; + int getTotalPage()const; protected: void parse(const std::string &payload); private: std::vector notifyRecordsInfo_; int totalNum_; - int totalPage_; int pageNum_; int pageSize_; + int totalPage_; }; } diff --git a/live/include/alibabacloud/live/model/DescribeLiveUpVideoAudioInfoResult.h b/live/include/alibabacloud/live/model/DescribeLiveUpVideoAudioInfoResult.h index ac6e6f82c..463104df0 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveUpVideoAudioInfoResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveUpVideoAudioInfoResult.h @@ -34,52 +34,17 @@ namespace AlibabaCloud public: struct PublishItem { - struct VideoFramesItem - { - int value; - long time; - }; - struct AudioFramesItem - { - int value; - long time; - }; - struct VideoStampsItem - { - int value; - long time; - }; - struct AudioStampsItem - { - int value; - long time; - }; - struct V_AStamp - { - int value; - long time; - }; - struct AvcHeadersItem - { - int value; - long time; - }; struct AacHeadersItem { int value; long time; }; - struct VideoBitRateItem - { - int value; - long time; - }; struct AudioBitRateItem { int value; long time; }; - struct VideoIntervalItem + struct AudioFramesItem { int value; long time; @@ -89,14 +54,49 @@ namespace AlibabaCloud int value; long time; }; + struct AudioStampsItem + { + int value; + long time; + }; + struct AvcHeadersItem + { + int value; + long time; + }; struct ErrorFlagsItem { int value; long time; }; + struct V_AStamp + { + int value; + long time; + }; + struct VideoBitRateItem + { + int value; + long time; + }; + struct VideoFramesItem + { + int value; + long time; + }; + struct VideoIntervalItem + { + int value; + long time; + }; + struct VideoStampsItem + { + int value; + long time; + }; std::vector videoStamps; - std::vector videoFrames; std::vector audioBitRate; + std::vector videoFrames; std::string publishIp; std::string uniqueId; std::string domainName; diff --git a/live/include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h b/live/include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h index 250fc97db..a0795e85d 100644 --- a/live/include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h +++ b/live/include/alibabacloud/live/model/DescribeLiveUserDomainsResult.h @@ -34,11 +34,11 @@ namespace AlibabaCloud public: struct PageData { - std::string liveDomainStatus; std::string description; + std::string liveDomainStatus; + std::string domainName; std::string liveDomainType; std::string regionName; - std::string domainName; std::string gmtModified; std::string gmtCreated; std::string cname; diff --git a/live/include/alibabacloud/live/model/DescribeStreamLocationBlockResult.h b/live/include/alibabacloud/live/model/DescribeStreamLocationBlockResult.h index ee69cf608..2c8722674 100644 --- a/live/include/alibabacloud/live/model/DescribeStreamLocationBlockResult.h +++ b/live/include/alibabacloud/live/model/DescribeStreamLocationBlockResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud int status; std::string streamName; std::string blockType; - std::string releaseTime; std::string domainName; + std::string releaseTime; std::string updateTime; std::string locationList; std::string appName; @@ -48,18 +48,18 @@ namespace AlibabaCloud DescribeStreamLocationBlockResult(); explicit DescribeStreamLocationBlockResult(const std::string &payload); ~DescribeStreamLocationBlockResult(); - int getTotalPage()const; int getPageNum()const; int getPageSize()const; + int getTotalPage()const; std::vector getStreamBlockList()const; int getCount()const; protected: void parse(const std::string &payload); private: - int totalPage_; int pageNum_; int pageSize_; + int totalPage_; std::vector streamBlockList_; int count_; diff --git a/live/include/alibabacloud/live/model/DescribeStudioLayoutsResult.h b/live/include/alibabacloud/live/model/DescribeStudioLayoutsResult.h index 4ee230412..3ce1a5a6e 100644 --- a/live/include/alibabacloud/live/model/DescribeStudioLayoutsResult.h +++ b/live/include/alibabacloud/live/model/DescribeStudioLayoutsResult.h @@ -34,11 +34,6 @@ namespace AlibabaCloud public: struct StudioLayout { - struct CommonConfig - { - std::string channelId; - std::string videoResourceId; - }; struct BgImageConfig { std::string materialId; @@ -46,24 +41,15 @@ namespace AlibabaCloud std::string imageUrl; std::string id; }; - struct ScreenInputConfig + struct CommonConfig { - struct AudioConfig - { - std::string validChannel; - float volumeRate; - }; - std::string positionY; - std::string color; - AudioConfig audioConfig; - int portraitType; - float heightNormalized; - int index; - std::string id; std::string channelId; std::string videoResourceId; - std::string positionX; - bool onlyAudio; + }; + struct LayerOrderConfig + { + std::string type; + std::string id; }; struct MediaInputConfig { @@ -78,10 +64,24 @@ namespace AlibabaCloud float widthNormalized; std::vector positionNormalized; }; - struct LayerOrderConfig + struct ScreenInputConfig { - std::string type; + struct AudioConfig + { + std::string validChannel; + float volumeRate; + }; + std::string positionY; + std::string color; + AudioConfig audioConfig; + float heightNormalized; + int portraitType; + int index; std::string id; + std::string channelId; + std::string videoResourceId; + std::string positionX; + bool onlyAudio; }; std::vector screenInputConfigList; std::vector mediaInputConfigList; diff --git a/live/include/alibabacloud/live/model/EditPlaylistResult.h b/live/include/alibabacloud/live/model/EditPlaylistResult.h index 1b51aecab..f836ec9ce 100644 --- a/live/include/alibabacloud/live/model/EditPlaylistResult.h +++ b/live/include/alibabacloud/live/model/EditPlaylistResult.h @@ -34,12 +34,12 @@ namespace AlibabaCloud public: struct Items { - struct SuccessItem + struct FailedItem { std::string itemName; std::string itemId; }; - struct FailedItem + struct SuccessItem { std::string itemName; std::string itemId; diff --git a/live/include/alibabacloud/live/model/GetTranscodeTaskStatusRequest.h b/live/include/alibabacloud/live/model/GetTranscodeTaskStatusRequest.h new file mode 100644 index 000000000..38daa731a --- /dev/null +++ b/live/include/alibabacloud/live/model/GetTranscodeTaskStatusRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Live { +namespace Model { +class ALIBABACLOUD_LIVE_EXPORT GetTranscodeTaskStatusRequest : public RpcServiceRequest { +public: + GetTranscodeTaskStatusRequest(); + ~GetTranscodeTaskStatusRequest(); + std::string getTranscodingTemplate() const; + void setTranscodingTemplate(const std::string &transcodingTemplate); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getPushDomain() const; + void setPushDomain(const std::string &pushDomain); + std::string getStreamName() const; + void setStreamName(const std::string &streamName); + std::string getApp() const; + void setApp(const std::string &app); + +private: + std::string transcodingTemplate_; + std::string securityToken_; + std::string pushDomain_; + std::string streamName_; + std::string app_; +}; +} // namespace Model +} // namespace Live +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSREQUEST_H_ diff --git a/live/include/alibabacloud/live/model/GetTranscodeTaskStatusResult.h b/live/include/alibabacloud/live/model/GetTranscodeTaskStatusResult.h new file mode 100644 index 000000000..1f45f80f0 --- /dev/null +++ b/live/include/alibabacloud/live/model/GetTranscodeTaskStatusResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSRESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT GetTranscodeTaskStatusResult : public ServiceResult + { + public: + + + GetTranscodeTaskStatusResult(); + explicit GetTranscodeTaskStatusResult(const std::string &payload); + ~GetTranscodeTaskStatusResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_GETTRANSCODETASKSTATUSRESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/ListLiveDelayConfigResult.h b/live/include/alibabacloud/live/model/ListLiveDelayConfigResult.h index eb0cea871..3298db3b4 100644 --- a/live/include/alibabacloud/live/model/ListLiveDelayConfigResult.h +++ b/live/include/alibabacloud/live/model/ListLiveDelayConfigResult.h @@ -37,8 +37,8 @@ namespace AlibabaCloud std::string app; std::string taskTriggerMode; std::string stream; - std::string domain; std::string delayTime; + std::string domain; }; diff --git a/live/include/alibabacloud/live/model/ListPlaylistResult.h b/live/include/alibabacloud/live/model/ListPlaylistResult.h index 94ae9c22a..3a551fd6a 100644 --- a/live/include/alibabacloud/live/model/ListPlaylistResult.h +++ b/live/include/alibabacloud/live/model/ListPlaylistResult.h @@ -38,8 +38,8 @@ namespace AlibabaCloud int repeatNumber; std::string domainName; std::string programId; - std::string programName; std::string casterId; + std::string programName; }; diff --git a/live/include/alibabacloud/live/model/MiguLivePullToPushStartResult.h b/live/include/alibabacloud/live/model/MiguLivePullToPushStartResult.h index 469163426..be1fb56c4 100644 --- a/live/include/alibabacloud/live/model/MiguLivePullToPushStartResult.h +++ b/live/include/alibabacloud/live/model/MiguLivePullToPushStartResult.h @@ -37,16 +37,16 @@ namespace AlibabaCloud MiguLivePullToPushStartResult(); explicit MiguLivePullToPushStartResult(const std::string &payload); ~MiguLivePullToPushStartResult(); - std::string getRequestId()const; std::string getMessage()const; + std::string getRequestId()const; std::string getCode()const; std::string getTimestamp()const; protected: void parse(const std::string &payload); private: - std::string requestId_; std::string message_; + std::string requestId_; std::string code_; std::string timestamp_; diff --git a/live/include/alibabacloud/live/model/MiguLivePullToPushStatusResult.h b/live/include/alibabacloud/live/model/MiguLivePullToPushStatusResult.h index 25b3adcc8..4e72dfc24 100644 --- a/live/include/alibabacloud/live/model/MiguLivePullToPushStatusResult.h +++ b/live/include/alibabacloud/live/model/MiguLivePullToPushStatusResult.h @@ -42,8 +42,8 @@ namespace AlibabaCloud MiguLivePullToPushStatusResult(); explicit MiguLivePullToPushStatusResult(const std::string &payload); ~MiguLivePullToPushStatusResult(); - std::string getRequestId()const; std::string getMessage()const; + std::string getRequestId()const; Data getData()const; std::string getCode()const; std::string getTimestamp()const; @@ -51,8 +51,8 @@ namespace AlibabaCloud protected: void parse(const std::string &payload); private: - std::string requestId_; std::string message_; + std::string requestId_; Data data_; std::string code_; std::string timestamp_; diff --git a/live/include/alibabacloud/live/model/ModifyCasterLayoutRequest.h b/live/include/alibabacloud/live/model/ModifyCasterLayoutRequest.h index 11d9385d6..decc1b964 100644 --- a/live/include/alibabacloud/live/model/ModifyCasterLayoutRequest.h +++ b/live/include/alibabacloud/live/model/ModifyCasterLayoutRequest.h @@ -29,13 +29,13 @@ namespace Model { class ALIBABACLOUD_LIVE_EXPORT ModifyCasterLayoutRequest : public RpcServiceRequest { public: struct AudioLayer { - float volumeRate; int fixedDelayDuration; std::string validChannel; + float volumeRate; }; struct VideoLayer { - int fixedDelayDuration; std::string fillMode; + int fixedDelayDuration; float heightNormalized; std::string positionRefer; float widthNormalized; diff --git a/live/include/alibabacloud/live/model/ModifyCasterProgramRequest.h b/live/include/alibabacloud/live/model/ModifyCasterProgramRequest.h index b565401c7..3208f3617 100644 --- a/live/include/alibabacloud/live/model/ModifyCasterProgramRequest.h +++ b/live/include/alibabacloud/live/model/ModifyCasterProgramRequest.h @@ -30,11 +30,11 @@ class ALIBABACLOUD_LIVE_EXPORT ModifyCasterProgramRequest : public RpcServiceReq public: struct Episode { std::string endTime; - std::string startTime; + std::string episodeId; std::string episodeName; std::string episodeType; - std::string episodeId; std::string resourceId; + std::string startTime; std::string switchType; }; ModifyCasterProgramRequest(); diff --git a/live/include/alibabacloud/live/model/RestartTranscodeTaskRequest.h b/live/include/alibabacloud/live/model/RestartTranscodeTaskRequest.h new file mode 100644 index 000000000..86050c840 --- /dev/null +++ b/live/include/alibabacloud/live/model/RestartTranscodeTaskRequest.h @@ -0,0 +1,54 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKREQUEST_H_ +#define ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKREQUEST_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud { +namespace Live { +namespace Model { +class ALIBABACLOUD_LIVE_EXPORT RestartTranscodeTaskRequest : public RpcServiceRequest { +public: + RestartTranscodeTaskRequest(); + ~RestartTranscodeTaskRequest(); + std::string getTranscodingTemplate() const; + void setTranscodingTemplate(const std::string &transcodingTemplate); + std::string getSecurityToken() const; + void setSecurityToken(const std::string &securityToken); + std::string getPushDomain() const; + void setPushDomain(const std::string &pushDomain); + std::string getStreamName() const; + void setStreamName(const std::string &streamName); + std::string getApp() const; + void setApp(const std::string &app); + +private: + std::string transcodingTemplate_; + std::string securityToken_; + std::string pushDomain_; + std::string streamName_; + std::string app_; +}; +} // namespace Model +} // namespace Live +} // namespace AlibabaCloud +#endif // !ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKREQUEST_H_ diff --git a/live/include/alibabacloud/live/model/RestartTranscodeTaskResult.h b/live/include/alibabacloud/live/model/RestartTranscodeTaskResult.h new file mode 100644 index 000000000..132bb01b7 --- /dev/null +++ b/live/include/alibabacloud/live/model/RestartTranscodeTaskResult.h @@ -0,0 +1,49 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#ifndef ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKRESULT_H_ +#define ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKRESULT_H_ + +#include +#include +#include +#include +#include + +namespace AlibabaCloud +{ + namespace Live + { + namespace Model + { + class ALIBABACLOUD_LIVE_EXPORT RestartTranscodeTaskResult : public ServiceResult + { + public: + + + RestartTranscodeTaskResult(); + explicit RestartTranscodeTaskResult(const std::string &payload); + ~RestartTranscodeTaskResult(); + + protected: + void parse(const std::string &payload); + private: + + }; + } + } +} +#endif // !ALIBABACLOUD_LIVE_MODEL_RESTARTTRANSCODETASKRESULT_H_ \ No newline at end of file diff --git a/live/include/alibabacloud/live/model/SetCasterSyncGroupRequest.h b/live/include/alibabacloud/live/model/SetCasterSyncGroupRequest.h index ff96a42ee..1938e552b 100644 --- a/live/include/alibabacloud/live/model/SetCasterSyncGroupRequest.h +++ b/live/include/alibabacloud/live/model/SetCasterSyncGroupRequest.h @@ -30,8 +30,8 @@ class ALIBABACLOUD_LIVE_EXPORT SetCasterSyncGroupRequest : public RpcServiceRequ public: struct SyncGroup { std::string hostResourceId; - long syncDelayThreshold; int mode; + long syncDelayThreshold; }; SetCasterSyncGroupRequest(); ~SetCasterSyncGroupRequest(); diff --git a/live/include/alibabacloud/live/model/StartCasterResult.h b/live/include/alibabacloud/live/model/StartCasterResult.h index 0f7ac17b3..8eb022aab 100644 --- a/live/include/alibabacloud/live/model/StartCasterResult.h +++ b/live/include/alibabacloud/live/model/StartCasterResult.h @@ -34,20 +34,20 @@ namespace AlibabaCloud public: struct SceneInfo { + struct StreamInfo + { + std::string outputStreamUrl; + std::string transcodeConfig; + std::string videoFormat; + }; std::string sceneId; + std::vector streamInfos; std::string rtsUrl; std::string streamUrl; }; struct SceneInfo1 { - struct StreamInfo - { - std::string outputStreamUrl; - std::string videoFormat; - std::string transcodeConfig; - }; std::string sceneId; - std::vector streamInfos; std::string rtsUrl; std::string streamUrl; }; @@ -56,14 +56,14 @@ namespace AlibabaCloud StartCasterResult(); explicit StartCasterResult(const std::string &payload); ~StartCasterResult(); - std::vector getPvwSceneInfos()const; - std::vector getPgmSceneInfos()const; + std::vector getPvwSceneInfos()const; + std::vector getPgmSceneInfos()const; protected: void parse(const std::string &payload); private: - std::vector pvwSceneInfos_; - std::vector pgmSceneInfos_; + std::vector pvwSceneInfos_; + std::vector pgmSceneInfos_; }; } diff --git a/live/include/alibabacloud/live/model/UpdateCasterSceneAudioRequest.h b/live/include/alibabacloud/live/model/UpdateCasterSceneAudioRequest.h index 007d41098..666264699 100644 --- a/live/include/alibabacloud/live/model/UpdateCasterSceneAudioRequest.h +++ b/live/include/alibabacloud/live/model/UpdateCasterSceneAudioRequest.h @@ -29,10 +29,10 @@ namespace Model { class ALIBABACLOUD_LIVE_EXPORT UpdateCasterSceneAudioRequest : public RpcServiceRequest { public: struct AudioLayer { - float volumeRate; + std::string filter; int fixedDelayDuration; std::string validChannel; - std::string filter; + float volumeRate; }; UpdateCasterSceneAudioRequest(); ~UpdateCasterSceneAudioRequest(); diff --git a/live/src/LiveClient.cc b/live/src/LiveClient.cc index 8c913e935..a8e7fc22e 100644 --- a/live/src/LiveClient.cc +++ b/live/src/LiveClient.cc @@ -6423,6 +6423,42 @@ LiveClient::DescribeLiveHttpsDomainListOutcomeCallable LiveClient::describeLiveH return task->get_future(); } +LiveClient::DescribeLiveInteractionMetricDataOutcome LiveClient::describeLiveInteractionMetricData(const DescribeLiveInteractionMetricDataRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeLiveInteractionMetricDataOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeLiveInteractionMetricDataOutcome(DescribeLiveInteractionMetricDataResult(outcome.result())); + else + return DescribeLiveInteractionMetricDataOutcome(outcome.error()); +} + +void LiveClient::describeLiveInteractionMetricDataAsync(const DescribeLiveInteractionMetricDataRequest& request, const DescribeLiveInteractionMetricDataAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeLiveInteractionMetricData(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::DescribeLiveInteractionMetricDataOutcomeCallable LiveClient::describeLiveInteractionMetricDataCallable(const DescribeLiveInteractionMetricDataRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeLiveInteractionMetricData(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::DescribeLiveIpInfoOutcome LiveClient::describeLiveIpInfo(const DescribeLiveIpInfoRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -7287,6 +7323,42 @@ LiveClient::DescribeLiveStreamDelayConfigOutcomeCallable LiveClient::describeLiv return task->get_future(); } +LiveClient::DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome LiveClient::describeLiveStreamDetailFrameRateAndBitRateData(const DescribeLiveStreamDetailFrameRateAndBitRateDataRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome(DescribeLiveStreamDetailFrameRateAndBitRateDataResult(outcome.result())); + else + return DescribeLiveStreamDetailFrameRateAndBitRateDataOutcome(outcome.error()); +} + +void LiveClient::describeLiveStreamDetailFrameRateAndBitRateDataAsync(const DescribeLiveStreamDetailFrameRateAndBitRateDataRequest& request, const DescribeLiveStreamDetailFrameRateAndBitRateDataAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, describeLiveStreamDetailFrameRateAndBitRateData(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::DescribeLiveStreamDetailFrameRateAndBitRateDataOutcomeCallable LiveClient::describeLiveStreamDetailFrameRateAndBitRateDataCallable(const DescribeLiveStreamDetailFrameRateAndBitRateDataRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->describeLiveStreamDetailFrameRateAndBitRateData(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::DescribeLiveStreamHistoryUserNumOutcome LiveClient::describeLiveStreamHistoryUserNum(const DescribeLiveStreamHistoryUserNumRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -9699,6 +9771,42 @@ LiveClient::GetMultiRateConfigListOutcomeCallable LiveClient::getMultiRateConfig return task->get_future(); } +LiveClient::GetTranscodeTaskStatusOutcome LiveClient::getTranscodeTaskStatus(const GetTranscodeTaskStatusRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return GetTranscodeTaskStatusOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return GetTranscodeTaskStatusOutcome(GetTranscodeTaskStatusResult(outcome.result())); + else + return GetTranscodeTaskStatusOutcome(outcome.error()); +} + +void LiveClient::getTranscodeTaskStatusAsync(const GetTranscodeTaskStatusRequest& request, const GetTranscodeTaskStatusAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, getTranscodeTaskStatus(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::GetTranscodeTaskStatusOutcomeCallable LiveClient::getTranscodeTaskStatusCallable(const GetTranscodeTaskStatusRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->getTranscodeTaskStatus(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::HotLiveRtcStreamOutcome LiveClient::hotLiveRtcStream(const HotLiveRtcStreamRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); @@ -11643,6 +11751,42 @@ LiveClient::RestartCasterOutcomeCallable LiveClient::restartCasterCallable(const return task->get_future(); } +LiveClient::RestartTranscodeTaskOutcome LiveClient::restartTranscodeTask(const RestartTranscodeTaskRequest &request) const +{ + auto endpointOutcome = endpointProvider_->getEndpoint(); + if (!endpointOutcome.isSuccess()) + return RestartTranscodeTaskOutcome(endpointOutcome.error()); + + auto outcome = makeRequest(endpointOutcome.result(), request); + + if (outcome.isSuccess()) + return RestartTranscodeTaskOutcome(RestartTranscodeTaskResult(outcome.result())); + else + return RestartTranscodeTaskOutcome(outcome.error()); +} + +void LiveClient::restartTranscodeTaskAsync(const RestartTranscodeTaskRequest& request, const RestartTranscodeTaskAsyncHandler& handler, const std::shared_ptr& context) const +{ + auto fn = [this, request, handler, context]() + { + handler(this, request, restartTranscodeTask(request), context); + }; + + asyncExecute(new Runnable(fn)); +} + +LiveClient::RestartTranscodeTaskOutcomeCallable LiveClient::restartTranscodeTaskCallable(const RestartTranscodeTaskRequest &request) const +{ + auto task = std::make_shared>( + [this, request]() + { + return this->restartTranscodeTask(request); + }); + + asyncExecute(new Runnable([task]() { (*task)(); })); + return task->get_future(); +} + LiveClient::ResumeLiveStreamOutcome LiveClient::resumeLiveStream(const ResumeLiveStreamRequest &request) const { auto endpointOutcome = endpointProvider_->getEndpoint(); diff --git a/live/src/model/AddCasterLayoutRequest.cc b/live/src/model/AddCasterLayoutRequest.cc index 26cd465ed..ded7ffcb6 100644 --- a/live/src/model/AddCasterLayoutRequest.cc +++ b/live/src/model/AddCasterLayoutRequest.cc @@ -60,9 +60,9 @@ void AddCasterLayoutRequest::setAudioLayer(const std::vector DescribeCasterProgramResult::g return episodes_; } -std::string DescribeCasterProgramResult::getProgramName()const -{ - return programName_; -} - std::string DescribeCasterProgramResult::getCasterId()const { return casterId_; } +std::string DescribeCasterProgramResult::getProgramName()const +{ + return programName_; +} + diff --git a/live/src/model/DescribeCasterSceneAudioResult.cc b/live/src/model/DescribeCasterSceneAudioResult.cc index f56042e39..5a6482f70 100644 --- a/live/src/model/DescribeCasterSceneAudioResult.cc +++ b/live/src/model/DescribeCasterSceneAudioResult.cc @@ -43,12 +43,12 @@ void DescribeCasterSceneAudioResult::parse(const std::string &payload) for (auto valueAudioLayersAudioLayer : allAudioLayersNode) { AudioLayer audioLayersObject; - if(!valueAudioLayersAudioLayer["VolumeRate"].isNull()) - audioLayersObject.volumeRate = std::stof(valueAudioLayersAudioLayer["VolumeRate"].asString()); if(!valueAudioLayersAudioLayer["FixedDelayDuration"].isNull()) audioLayersObject.fixedDelayDuration = std::stoi(valueAudioLayersAudioLayer["FixedDelayDuration"].asString()); if(!valueAudioLayersAudioLayer["ValidChannel"].isNull()) audioLayersObject.validChannel = valueAudioLayersAudioLayer["ValidChannel"].asString(); + if(!valueAudioLayersAudioLayer["VolumeRate"].isNull()) + audioLayersObject.volumeRate = std::stof(valueAudioLayersAudioLayer["VolumeRate"].asString()); audioLayers_.push_back(audioLayersObject); } auto allMixList = value["MixList"]["LocationId"]; diff --git a/live/src/model/DescribeCasterScenesResult.cc b/live/src/model/DescribeCasterScenesResult.cc index 0b125beda..f1275b8ae 100644 --- a/live/src/model/DescribeCasterScenesResult.cc +++ b/live/src/model/DescribeCasterScenesResult.cc @@ -43,8 +43,6 @@ void DescribeCasterScenesResult::parse(const std::string &payload) for (auto valueSceneListScene : allSceneListNode) { Scene sceneListObject; - if(!valueSceneListScene["Status"].isNull()) - sceneListObject.status = std::stoi(valueSceneListScene["Status"].asString()); if(!valueSceneListScene["LayoutId"].isNull()) sceneListObject.layoutId = valueSceneListScene["LayoutId"].asString(); if(!valueSceneListScene["OutputType"].isNull()) @@ -55,18 +53,20 @@ void DescribeCasterScenesResult::parse(const std::string &payload) sceneListObject.sceneId = valueSceneListScene["SceneId"].asString(); if(!valueSceneListScene["SceneName"].isNull()) sceneListObject.sceneName = valueSceneListScene["SceneName"].asString(); + if(!valueSceneListScene["Status"].isNull()) + sceneListObject.status = std::stoi(valueSceneListScene["Status"].asString()); if(!valueSceneListScene["StreamUrl"].isNull()) sceneListObject.streamUrl = valueSceneListScene["StreamUrl"].asString(); auto allStreamInfosNode = valueSceneListScene["StreamInfos"]["StreamInfo"]; for (auto valueSceneListSceneStreamInfosStreamInfo : allStreamInfosNode) { Scene::StreamInfo streamInfosObject; - if(!valueSceneListSceneStreamInfosStreamInfo["VideoFormat"].isNull()) - streamInfosObject.videoFormat = valueSceneListSceneStreamInfosStreamInfo["VideoFormat"].asString(); if(!valueSceneListSceneStreamInfosStreamInfo["OutputStreamUrl"].isNull()) streamInfosObject.outputStreamUrl = valueSceneListSceneStreamInfosStreamInfo["OutputStreamUrl"].asString(); if(!valueSceneListSceneStreamInfosStreamInfo["TranscodeConfig"].isNull()) streamInfosObject.transcodeConfig = valueSceneListSceneStreamInfosStreamInfo["TranscodeConfig"].asString(); + if(!valueSceneListSceneStreamInfosStreamInfo["VideoFormat"].isNull()) + streamInfosObject.videoFormat = valueSceneListSceneStreamInfosStreamInfo["VideoFormat"].asString(); sceneListObject.streamInfos.push_back(streamInfosObject); } auto allComponentIds = value["ComponentIds"]["componentId"]; diff --git a/live/src/model/DescribeCasterStreamUrlResult.cc b/live/src/model/DescribeCasterStreamUrlResult.cc index 895a205a6..c5b98a997 100644 --- a/live/src/model/DescribeCasterStreamUrlResult.cc +++ b/live/src/model/DescribeCasterStreamUrlResult.cc @@ -43,26 +43,26 @@ void DescribeCasterStreamUrlResult::parse(const std::string &payload) for (auto valueCasterStreamsCasterStream : allCasterStreamsNode) { CasterStream casterStreamsObject; - if(!valueCasterStreamsCasterStream["RtsUrl"].isNull()) - casterStreamsObject.rtsUrl = valueCasterStreamsCasterStream["RtsUrl"].asString(); - if(!valueCasterStreamsCasterStream["RtmpUrl"].isNull()) - casterStreamsObject.rtmpUrl = valueCasterStreamsCasterStream["RtmpUrl"].asString(); - if(!valueCasterStreamsCasterStream["SceneId"].isNull()) - casterStreamsObject.sceneId = valueCasterStreamsCasterStream["SceneId"].asString(); if(!valueCasterStreamsCasterStream["OutputType"].isNull()) casterStreamsObject.outputType = std::stoi(valueCasterStreamsCasterStream["OutputType"].asString()); + if(!valueCasterStreamsCasterStream["RtmpUrl"].isNull()) + casterStreamsObject.rtmpUrl = valueCasterStreamsCasterStream["RtmpUrl"].asString(); + if(!valueCasterStreamsCasterStream["RtsUrl"].isNull()) + casterStreamsObject.rtsUrl = valueCasterStreamsCasterStream["RtsUrl"].asString(); + if(!valueCasterStreamsCasterStream["SceneId"].isNull()) + casterStreamsObject.sceneId = valueCasterStreamsCasterStream["SceneId"].asString(); if(!valueCasterStreamsCasterStream["StreamUrl"].isNull()) casterStreamsObject.streamUrl = valueCasterStreamsCasterStream["StreamUrl"].asString(); auto allStreamInfosNode = valueCasterStreamsCasterStream["StreamInfos"]["StreamInfo"]; for (auto valueCasterStreamsCasterStreamStreamInfosStreamInfo : allStreamInfosNode) { CasterStream::StreamInfo streamInfosObject; - if(!valueCasterStreamsCasterStreamStreamInfosStreamInfo["VideoFormat"].isNull()) - streamInfosObject.videoFormat = valueCasterStreamsCasterStreamStreamInfosStreamInfo["VideoFormat"].asString(); if(!valueCasterStreamsCasterStreamStreamInfosStreamInfo["OutputStreamUrl"].isNull()) streamInfosObject.outputStreamUrl = valueCasterStreamsCasterStreamStreamInfosStreamInfo["OutputStreamUrl"].asString(); if(!valueCasterStreamsCasterStreamStreamInfosStreamInfo["TranscodeConfig"].isNull()) streamInfosObject.transcodeConfig = valueCasterStreamsCasterStreamStreamInfosStreamInfo["TranscodeConfig"].asString(); + if(!valueCasterStreamsCasterStreamStreamInfosStreamInfo["VideoFormat"].isNull()) + streamInfosObject.videoFormat = valueCasterStreamsCasterStreamStreamInfosStreamInfo["VideoFormat"].asString(); casterStreamsObject.streamInfos.push_back(streamInfosObject); } casterStreams_.push_back(casterStreamsObject); diff --git a/live/src/model/DescribeCasterVideoResourcesResult.cc b/live/src/model/DescribeCasterVideoResourcesResult.cc index cec68ec5c..07cccfc04 100644 --- a/live/src/model/DescribeCasterVideoResourcesResult.cc +++ b/live/src/model/DescribeCasterVideoResourcesResult.cc @@ -43,32 +43,32 @@ void DescribeCasterVideoResourcesResult::parse(const std::string &payload) for (auto valueVideoResourcesVideoResource : allVideoResourcesNode) { VideoResource videoResourcesObject; + if(!valueVideoResourcesVideoResource["BeginOffset"].isNull()) + videoResourcesObject.beginOffset = std::stoi(valueVideoResourcesVideoResource["BeginOffset"].asString()); if(!valueVideoResourcesVideoResource["EndOffset"].isNull()) videoResourcesObject.endOffset = std::stoi(valueVideoResourcesVideoResource["EndOffset"].asString()); if(!valueVideoResourcesVideoResource["FlvUrl"].isNull()) videoResourcesObject.flvUrl = valueVideoResourcesVideoResource["FlvUrl"].asString(); - if(!valueVideoResourcesVideoResource["BeginOffset"].isNull()) - videoResourcesObject.beginOffset = std::stoi(valueVideoResourcesVideoResource["BeginOffset"].asString()); - if(!valueVideoResourcesVideoResource["PtsCallbackInterval"].isNull()) - videoResourcesObject.ptsCallbackInterval = std::stoi(valueVideoResourcesVideoResource["PtsCallbackInterval"].asString()); - if(!valueVideoResourcesVideoResource["MaterialId"].isNull()) - videoResourcesObject.materialId = valueVideoResourcesVideoResource["MaterialId"].asString(); - if(!valueVideoResourcesVideoResource["LocationId"].isNull()) - videoResourcesObject.locationId = valueVideoResourcesVideoResource["LocationId"].asString(); - if(!valueVideoResourcesVideoResource["LiveStreamUrl"].isNull()) - videoResourcesObject.liveStreamUrl = valueVideoResourcesVideoResource["LiveStreamUrl"].asString(); - if(!valueVideoResourcesVideoResource["VodUrl"].isNull()) - videoResourcesObject.vodUrl = valueVideoResourcesVideoResource["VodUrl"].asString(); - if(!valueVideoResourcesVideoResource["ResourceId"].isNull()) - videoResourcesObject.resourceId = valueVideoResourcesVideoResource["ResourceId"].asString(); - if(!valueVideoResourcesVideoResource["RepeatNum"].isNull()) - videoResourcesObject.repeatNum = std::stoi(valueVideoResourcesVideoResource["RepeatNum"].asString()); - if(!valueVideoResourcesVideoResource["ResourceName"].isNull()) - videoResourcesObject.resourceName = valueVideoResourcesVideoResource["ResourceName"].asString(); if(!valueVideoResourcesVideoResource["ImageId"].isNull()) videoResourcesObject.imageId = valueVideoResourcesVideoResource["ImageId"].asString(); if(!valueVideoResourcesVideoResource["ImageUrl"].isNull()) videoResourcesObject.imageUrl = valueVideoResourcesVideoResource["ImageUrl"].asString(); + if(!valueVideoResourcesVideoResource["LiveStreamUrl"].isNull()) + videoResourcesObject.liveStreamUrl = valueVideoResourcesVideoResource["LiveStreamUrl"].asString(); + if(!valueVideoResourcesVideoResource["LocationId"].isNull()) + videoResourcesObject.locationId = valueVideoResourcesVideoResource["LocationId"].asString(); + if(!valueVideoResourcesVideoResource["MaterialId"].isNull()) + videoResourcesObject.materialId = valueVideoResourcesVideoResource["MaterialId"].asString(); + if(!valueVideoResourcesVideoResource["PtsCallbackInterval"].isNull()) + videoResourcesObject.ptsCallbackInterval = std::stoi(valueVideoResourcesVideoResource["PtsCallbackInterval"].asString()); + if(!valueVideoResourcesVideoResource["RepeatNum"].isNull()) + videoResourcesObject.repeatNum = std::stoi(valueVideoResourcesVideoResource["RepeatNum"].asString()); + if(!valueVideoResourcesVideoResource["ResourceId"].isNull()) + videoResourcesObject.resourceId = valueVideoResourcesVideoResource["ResourceId"].asString(); + if(!valueVideoResourcesVideoResource["ResourceName"].isNull()) + videoResourcesObject.resourceName = valueVideoResourcesVideoResource["ResourceName"].asString(); + if(!valueVideoResourcesVideoResource["VodUrl"].isNull()) + videoResourcesObject.vodUrl = valueVideoResourcesVideoResource["VodUrl"].asString(); videoResources_.push_back(videoResourcesObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/DescribeCastersResult.cc b/live/src/model/DescribeCastersResult.cc index 6964120e0..39be66366 100644 --- a/live/src/model/DescribeCastersResult.cc +++ b/live/src/model/DescribeCastersResult.cc @@ -43,34 +43,34 @@ void DescribeCastersResult::parse(const std::string &payload) for (auto valueCasterListCaster : allCasterListNode) { Caster casterListObject; - if(!valueCasterListCaster["Status"].isNull()) - casterListObject.status = std::stoi(valueCasterListCaster["Status"].asString()); - if(!valueCasterListCaster["PurchaseTime"].isNull()) - casterListObject.purchaseTime = valueCasterListCaster["PurchaseTime"].asString(); - if(!valueCasterListCaster["ExpireTime"].isNull()) - casterListObject.expireTime = valueCasterListCaster["ExpireTime"].asString(); - if(!valueCasterListCaster["CreateTime"].isNull()) - casterListObject.createTime = valueCasterListCaster["CreateTime"].asString(); - if(!valueCasterListCaster["CasterName"].isNull()) - casterListObject.casterName = valueCasterListCaster["CasterName"].asString(); - if(!valueCasterListCaster["ChargeType"].isNull()) - casterListObject.chargeType = valueCasterListCaster["ChargeType"].asString(); - if(!valueCasterListCaster["CasterTemplate"].isNull()) - casterListObject.casterTemplate = valueCasterListCaster["CasterTemplate"].asString(); - if(!valueCasterListCaster["RoomId"].isNull()) - casterListObject.roomId = std::stoi(valueCasterListCaster["RoomId"].asString()); if(!valueCasterListCaster["CasterId"].isNull()) casterListObject.casterId = valueCasterListCaster["CasterId"].asString(); + if(!valueCasterListCaster["CasterName"].isNull()) + casterListObject.casterName = valueCasterListCaster["CasterName"].asString(); + if(!valueCasterListCaster["CasterTemplate"].isNull()) + casterListObject.casterTemplate = valueCasterListCaster["CasterTemplate"].asString(); if(!valueCasterListCaster["ChannelEnable"].isNull()) casterListObject.channelEnable = std::stoi(valueCasterListCaster["ChannelEnable"].asString()); - if(!valueCasterListCaster["LastModified"].isNull()) - casterListObject.lastModified = valueCasterListCaster["LastModified"].asString(); - if(!valueCasterListCaster["StartTime"].isNull()) - casterListObject.startTime = valueCasterListCaster["StartTime"].asString(); - if(!valueCasterListCaster["NormType"].isNull()) - casterListObject.normType = std::stoi(valueCasterListCaster["NormType"].asString()); + if(!valueCasterListCaster["ChargeType"].isNull()) + casterListObject.chargeType = valueCasterListCaster["ChargeType"].asString(); + if(!valueCasterListCaster["CreateTime"].isNull()) + casterListObject.createTime = valueCasterListCaster["CreateTime"].asString(); if(!valueCasterListCaster["Duration"].isNull()) casterListObject.duration = valueCasterListCaster["Duration"].asString(); + if(!valueCasterListCaster["ExpireTime"].isNull()) + casterListObject.expireTime = valueCasterListCaster["ExpireTime"].asString(); + if(!valueCasterListCaster["LastModified"].isNull()) + casterListObject.lastModified = valueCasterListCaster["LastModified"].asString(); + if(!valueCasterListCaster["NormType"].isNull()) + casterListObject.normType = std::stoi(valueCasterListCaster["NormType"].asString()); + if(!valueCasterListCaster["PurchaseTime"].isNull()) + casterListObject.purchaseTime = valueCasterListCaster["PurchaseTime"].asString(); + if(!valueCasterListCaster["RoomId"].isNull()) + casterListObject.roomId = std::stoi(valueCasterListCaster["RoomId"].asString()); + if(!valueCasterListCaster["StartTime"].isNull()) + casterListObject.startTime = valueCasterListCaster["StartTime"].asString(); + if(!valueCasterListCaster["Status"].isNull()) + casterListObject.status = std::stoi(valueCasterListCaster["Status"].asString()); casterList_.push_back(casterListObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/DescribeLiveCenterTransferResult.cc b/live/src/model/DescribeLiveCenterTransferResult.cc index da03a27d2..d940fa3e9 100644 --- a/live/src/model/DescribeLiveCenterTransferResult.cc +++ b/live/src/model/DescribeLiveCenterTransferResult.cc @@ -43,20 +43,20 @@ void DescribeLiveCenterTransferResult::parse(const std::string &payload) for (auto valueLiveCenterTransferInfoListLiveCenterTransferInfo : allLiveCenterTransferInfoListNode) { LiveCenterTransferInfo liveCenterTransferInfoListObject; - if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["EndTime"].isNull()) - liveCenterTransferInfoListObject.endTime = valueLiveCenterTransferInfoListLiveCenterTransferInfo["EndTime"].asString(); if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["AppName"].isNull()) liveCenterTransferInfoListObject.appName = valueLiveCenterTransferInfoListLiveCenterTransferInfo["AppName"].asString(); - if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["StartTime"].isNull()) - liveCenterTransferInfoListObject.startTime = valueLiveCenterTransferInfoListLiveCenterTransferInfo["StartTime"].asString(); - if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["TransferArgs"].isNull()) - liveCenterTransferInfoListObject.transferArgs = valueLiveCenterTransferInfoListLiveCenterTransferInfo["TransferArgs"].asString(); - if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["StreamName"].isNull()) - liveCenterTransferInfoListObject.streamName = valueLiveCenterTransferInfoListLiveCenterTransferInfo["StreamName"].asString(); - if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["DstUrl"].isNull()) - liveCenterTransferInfoListObject.dstUrl = valueLiveCenterTransferInfoListLiveCenterTransferInfo["DstUrl"].asString(); if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["DomainName"].isNull()) liveCenterTransferInfoListObject.domainName = valueLiveCenterTransferInfoListLiveCenterTransferInfo["DomainName"].asString(); + if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["DstUrl"].isNull()) + liveCenterTransferInfoListObject.dstUrl = valueLiveCenterTransferInfoListLiveCenterTransferInfo["DstUrl"].asString(); + if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["EndTime"].isNull()) + liveCenterTransferInfoListObject.endTime = valueLiveCenterTransferInfoListLiveCenterTransferInfo["EndTime"].asString(); + if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["StartTime"].isNull()) + liveCenterTransferInfoListObject.startTime = valueLiveCenterTransferInfoListLiveCenterTransferInfo["StartTime"].asString(); + if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["StreamName"].isNull()) + liveCenterTransferInfoListObject.streamName = valueLiveCenterTransferInfoListLiveCenterTransferInfo["StreamName"].asString(); + if(!valueLiveCenterTransferInfoListLiveCenterTransferInfo["TransferArgs"].isNull()) + liveCenterTransferInfoListObject.transferArgs = valueLiveCenterTransferInfoListLiveCenterTransferInfo["TransferArgs"].asString(); liveCenterTransferInfoList_.push_back(liveCenterTransferInfoListObject); } diff --git a/live/src/model/DescribeLiveDelayedStreamingUsageResult.cc b/live/src/model/DescribeLiveDelayedStreamingUsageResult.cc index 1ce525ce1..5cf175198 100644 --- a/live/src/model/DescribeLiveDelayedStreamingUsageResult.cc +++ b/live/src/model/DescribeLiveDelayedStreamingUsageResult.cc @@ -43,16 +43,16 @@ void DescribeLiveDelayedStreamingUsageResult::parse(const std::string &payload) for (auto valueDelayDataDelayDataItem : allDelayDataNode) { DelayDataItem delayDataObject; - if(!valueDelayDataDelayDataItem["Duration"].isNull()) - delayDataObject.duration = std::stol(valueDelayDataDelayDataItem["Duration"].asString()); - if(!valueDelayDataDelayDataItem["TimeStamp"].isNull()) - delayDataObject.timeStamp = valueDelayDataDelayDataItem["TimeStamp"].asString(); - if(!valueDelayDataDelayDataItem["StreamName"].isNull()) - delayDataObject.streamName = valueDelayDataDelayDataItem["StreamName"].asString(); if(!valueDelayDataDelayDataItem["DomainName"].isNull()) delayDataObject.domainName = valueDelayDataDelayDataItem["DomainName"].asString(); + if(!valueDelayDataDelayDataItem["Duration"].isNull()) + delayDataObject.duration = std::stol(valueDelayDataDelayDataItem["Duration"].asString()); if(!valueDelayDataDelayDataItem["Region"].isNull()) delayDataObject.region = valueDelayDataDelayDataItem["Region"].asString(); + if(!valueDelayDataDelayDataItem["StreamName"].isNull()) + delayDataObject.streamName = valueDelayDataDelayDataItem["StreamName"].asString(); + if(!valueDelayDataDelayDataItem["TimeStamp"].isNull()) + delayDataObject.timeStamp = valueDelayDataDelayDataItem["TimeStamp"].asString(); delayData_.push_back(delayDataObject); } if(!value["EndTime"].isNull()) diff --git a/live/src/model/DescribeLiveDomainBpsDataByLayerResult.cc b/live/src/model/DescribeLiveDomainBpsDataByLayerResult.cc index 6d6077ce0..4ae6c282d 100644 --- a/live/src/model/DescribeLiveDomainBpsDataByLayerResult.cc +++ b/live/src/model/DescribeLiveDomainBpsDataByLayerResult.cc @@ -43,12 +43,12 @@ void DescribeLiveDomainBpsDataByLayerResult::parse(const std::string &payload) for (auto valueBpsDataIntervalDataModule : allBpsDataIntervalNode) { DataModule bpsDataIntervalObject; - if(!valueBpsDataIntervalDataModule["Value"].isNull()) - bpsDataIntervalObject.value = valueBpsDataIntervalDataModule["Value"].asString(); - if(!valueBpsDataIntervalDataModule["TrafficValue"].isNull()) - bpsDataIntervalObject.trafficValue = valueBpsDataIntervalDataModule["TrafficValue"].asString(); if(!valueBpsDataIntervalDataModule["TimeStamp"].isNull()) bpsDataIntervalObject.timeStamp = valueBpsDataIntervalDataModule["TimeStamp"].asString(); + if(!valueBpsDataIntervalDataModule["TrafficValue"].isNull()) + bpsDataIntervalObject.trafficValue = valueBpsDataIntervalDataModule["TrafficValue"].asString(); + if(!valueBpsDataIntervalDataModule["Value"].isNull()) + bpsDataIntervalObject.value = valueBpsDataIntervalDataModule["Value"].asString(); bpsDataInterval_.push_back(bpsDataIntervalObject); } if(!value["DataInterval"].isNull()) diff --git a/live/src/model/DescribeLiveDomainByCertificateResult.cc b/live/src/model/DescribeLiveDomainByCertificateResult.cc index 600c7caed..cf7b023c6 100644 --- a/live/src/model/DescribeLiveDomainByCertificateResult.cc +++ b/live/src/model/DescribeLiveDomainByCertificateResult.cc @@ -43,24 +43,24 @@ void DescribeLiveDomainByCertificateResult::parse(const std::string &payload) for (auto valueCertInfosCertInfo : allCertInfosNode) { CertInfo certInfosObject; - if(!valueCertInfosCertInfo["CertExpireTime"].isNull()) - certInfosObject.certExpireTime = valueCertInfosCertInfo["CertExpireTime"].asString(); - if(!valueCertInfosCertInfo["CertStartTime"].isNull()) - certInfosObject.certStartTime = valueCertInfosCertInfo["CertStartTime"].asString(); - if(!valueCertInfosCertInfo["CertType"].isNull()) - certInfosObject.certType = valueCertInfosCertInfo["CertType"].asString(); - if(!valueCertInfosCertInfo["CertSubjectCommonName"].isNull()) - certInfosObject.certSubjectCommonName = valueCertInfosCertInfo["CertSubjectCommonName"].asString(); if(!valueCertInfosCertInfo["CertCaIsLegacy"].isNull()) certInfosObject.certCaIsLegacy = valueCertInfosCertInfo["CertCaIsLegacy"].asString(); - if(!valueCertInfosCertInfo["DomainNames"].isNull()) - certInfosObject.domainNames = valueCertInfosCertInfo["DomainNames"].asString(); + if(!valueCertInfosCertInfo["CertExpireTime"].isNull()) + certInfosObject.certExpireTime = valueCertInfosCertInfo["CertExpireTime"].asString(); if(!valueCertInfosCertInfo["CertExpired"].isNull()) certInfosObject.certExpired = valueCertInfosCertInfo["CertExpired"].asString(); - if(!valueCertInfosCertInfo["Issuer"].isNull()) - certInfosObject.issuer = valueCertInfosCertInfo["Issuer"].asString(); + if(!valueCertInfosCertInfo["CertStartTime"].isNull()) + certInfosObject.certStartTime = valueCertInfosCertInfo["CertStartTime"].asString(); + if(!valueCertInfosCertInfo["CertSubjectCommonName"].isNull()) + certInfosObject.certSubjectCommonName = valueCertInfosCertInfo["CertSubjectCommonName"].asString(); + if(!valueCertInfosCertInfo["CertType"].isNull()) + certInfosObject.certType = valueCertInfosCertInfo["CertType"].asString(); if(!valueCertInfosCertInfo["DomainList"].isNull()) certInfosObject.domainList = valueCertInfosCertInfo["DomainList"].asString(); + if(!valueCertInfosCertInfo["DomainNames"].isNull()) + certInfosObject.domainNames = valueCertInfosCertInfo["DomainNames"].asString(); + if(!valueCertInfosCertInfo["Issuer"].isNull()) + certInfosObject.issuer = valueCertInfosCertInfo["Issuer"].asString(); certInfos_.push_back(certInfosObject); } diff --git a/live/src/model/DescribeLiveDomainDetailResult.cc b/live/src/model/DescribeLiveDomainDetailResult.cc index ae7f90f09..451e3e2f7 100644 --- a/live/src/model/DescribeLiveDomainDetailResult.cc +++ b/live/src/model/DescribeLiveDomainDetailResult.cc @@ -40,28 +40,28 @@ void DescribeLiveDomainDetailResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto domainDetailNode = value["DomainDetail"]; - if(!domainDetailNode["SSLPub"].isNull()) - domainDetail_.sSLPub = domainDetailNode["SSLPub"].asString(); - if(!domainDetailNode["GmtModified"].isNull()) - domainDetail_.gmtModified = domainDetailNode["GmtModified"].asString(); - if(!domainDetailNode["DomainName"].isNull()) - domainDetail_.domainName = domainDetailNode["DomainName"].asString(); - if(!domainDetailNode["GmtCreated"].isNull()) - domainDetail_.gmtCreated = domainDetailNode["GmtCreated"].asString(); - if(!domainDetailNode["LiveDomainType"].isNull()) - domainDetail_.liveDomainType = domainDetailNode["LiveDomainType"].asString(); + if(!domainDetailNode["CertName"].isNull()) + domainDetail_.certName = domainDetailNode["CertName"].asString(); + if(!domainDetailNode["Cname"].isNull()) + domainDetail_.cname = domainDetailNode["Cname"].asString(); if(!domainDetailNode["Description"].isNull()) domainDetail_.description = domainDetailNode["Description"].asString(); + if(!domainDetailNode["DomainName"].isNull()) + domainDetail_.domainName = domainDetailNode["DomainName"].asString(); + if(!domainDetailNode["DomainStatus"].isNull()) + domainDetail_.domainStatus = domainDetailNode["DomainStatus"].asString(); + if(!domainDetailNode["GmtCreated"].isNull()) + domainDetail_.gmtCreated = domainDetailNode["GmtCreated"].asString(); + if(!domainDetailNode["GmtModified"].isNull()) + domainDetail_.gmtModified = domainDetailNode["GmtModified"].asString(); + if(!domainDetailNode["LiveDomainType"].isNull()) + domainDetail_.liveDomainType = domainDetailNode["LiveDomainType"].asString(); if(!domainDetailNode["Region"].isNull()) domainDetail_.region = domainDetailNode["Region"].asString(); if(!domainDetailNode["SSLProtocol"].isNull()) domainDetail_.sSLProtocol = domainDetailNode["SSLProtocol"].asString(); - if(!domainDetailNode["CertName"].isNull()) - domainDetail_.certName = domainDetailNode["CertName"].asString(); - if(!domainDetailNode["DomainStatus"].isNull()) - domainDetail_.domainStatus = domainDetailNode["DomainStatus"].asString(); - if(!domainDetailNode["Cname"].isNull()) - domainDetail_.cname = domainDetailNode["Cname"].asString(); + if(!domainDetailNode["SSLPub"].isNull()) + domainDetail_.sSLPub = domainDetailNode["SSLPub"].asString(); if(!domainDetailNode["Scope"].isNull()) domainDetail_.scope = domainDetailNode["Scope"].asString(); diff --git a/live/src/model/DescribeLiveDomainLogExTtlResult.cc b/live/src/model/DescribeLiveDomainLogExTtlResult.cc index 19d4ba4e9..3b215e62c 100644 --- a/live/src/model/DescribeLiveDomainLogExTtlResult.cc +++ b/live/src/model/DescribeLiveDomainLogExTtlResult.cc @@ -51,14 +51,14 @@ void DescribeLiveDomainLogExTtlResult::parse(const std::string &payload) DomainLogDetail::LogInfoDetail logInfosObject; if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].isNull()) logInfosObject.endTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].asString(); - if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull()) - logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString()); - if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull()) - logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString(); if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].isNull()) logInfosObject.logName = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].asString(); if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].isNull()) logInfosObject.logPath = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull()) + logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString()); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull()) + logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString(); domainLogDetailsObject.logInfos.push_back(logInfosObject); } auto pageInfosNode = value["PageInfos"]; diff --git a/live/src/model/DescribeLiveDomainMonitoringUsageDataResult.cc b/live/src/model/DescribeLiveDomainMonitoringUsageDataResult.cc index 15ad68c20..c0a9e8dfe 100644 --- a/live/src/model/DescribeLiveDomainMonitoringUsageDataResult.cc +++ b/live/src/model/DescribeLiveDomainMonitoringUsageDataResult.cc @@ -43,30 +43,30 @@ void DescribeLiveDomainMonitoringUsageDataResult::parse(const std::string &paylo for (auto valueMonitoringDataMonitoringDataItem : allMonitoringDataNode) { MonitoringDataItem monitoringDataObject; - if(!valueMonitoringDataMonitoringDataItem["Region"].isNull()) - monitoringDataObject.region = valueMonitoringDataMonitoringDataItem["Region"].asString(); - if(!valueMonitoringDataMonitoringDataItem["TimeStamp"].isNull()) - monitoringDataObject.timeStamp = valueMonitoringDataMonitoringDataItem["TimeStamp"].asString(); + if(!valueMonitoringDataMonitoringDataItem["DomainName"].isNull()) + monitoringDataObject.domainName = valueMonitoringDataMonitoringDataItem["DomainName"].asString(); if(!valueMonitoringDataMonitoringDataItem["Duration"].isNull()) monitoringDataObject.duration = std::stoi(valueMonitoringDataMonitoringDataItem["Duration"].asString()); if(!valueMonitoringDataMonitoringDataItem["InstanceId"].isNull()) monitoringDataObject.instanceId = valueMonitoringDataMonitoringDataItem["InstanceId"].asString(); - if(!valueMonitoringDataMonitoringDataItem["DomainName"].isNull()) - monitoringDataObject.domainName = valueMonitoringDataMonitoringDataItem["DomainName"].asString(); + if(!valueMonitoringDataMonitoringDataItem["Region"].isNull()) + monitoringDataObject.region = valueMonitoringDataMonitoringDataItem["Region"].asString(); if(!valueMonitoringDataMonitoringDataItem["Resolution"].isNull()) monitoringDataObject.resolution = valueMonitoringDataMonitoringDataItem["Resolution"].asString(); + if(!valueMonitoringDataMonitoringDataItem["TimeStamp"].isNull()) + monitoringDataObject.timeStamp = valueMonitoringDataMonitoringDataItem["TimeStamp"].asString(); monitoringData_.push_back(monitoringDataObject); } - if(!value["EndTime"].isNull()) - endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); - if(!value["Region"].isNull()) - region_ = value["Region"].asString(); - if(!value["InstanceId"].isNull()) - instanceId_ = value["InstanceId"].asString(); if(!value["DomainName"].isNull()) domainName_ = value["DomainName"].asString(); + if(!value["EndTime"].isNull()) + endTime_ = value["EndTime"].asString(); + if(!value["InstanceId"].isNull()) + instanceId_ = value["InstanceId"].asString(); + if(!value["Region"].isNull()) + region_ = value["Region"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } @@ -80,16 +80,16 @@ std::string DescribeLiveDomainMonitoringUsageDataResult::getEndTime()const return endTime_; } -std::string DescribeLiveDomainMonitoringUsageDataResult::getInstanceId()const -{ - return instanceId_; -} - std::string DescribeLiveDomainMonitoringUsageDataResult::getDomainName()const { return domainName_; } +std::string DescribeLiveDomainMonitoringUsageDataResult::getInstanceId()const +{ + return instanceId_; +} + std::string DescribeLiveDomainMonitoringUsageDataResult::getStartTime()const { return startTime_; diff --git a/live/src/model/DescribeLiveDomainPublishErrorCodeResult.cc b/live/src/model/DescribeLiveDomainPublishErrorCodeResult.cc index 60fcb0138..8fb6fcdd3 100644 --- a/live/src/model/DescribeLiveDomainPublishErrorCodeResult.cc +++ b/live/src/model/DescribeLiveDomainPublishErrorCodeResult.cc @@ -63,10 +63,10 @@ void DescribeLiveDomainPublishErrorCodeResult::parse(const std::string &payload) dataInterval_ = value["DataInterval"].asString(); if(!value["DomainName"].isNull()) domainName_ = value["DomainName"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } diff --git a/live/src/model/DescribeLiveDrmUsageDataResult.cc b/live/src/model/DescribeLiveDrmUsageDataResult.cc index 65063182d..431660647 100644 --- a/live/src/model/DescribeLiveDrmUsageDataResult.cc +++ b/live/src/model/DescribeLiveDrmUsageDataResult.cc @@ -43,16 +43,16 @@ void DescribeLiveDrmUsageDataResult::parse(const std::string &payload) for (auto valueDrmUsageDataDataModule : allDrmUsageDataNode) { DataModule drmUsageDataObject; - if(!valueDrmUsageDataDataModule["Domain"].isNull()) - drmUsageDataObject.domain = valueDrmUsageDataDataModule["Domain"].asString(); - if(!valueDrmUsageDataDataModule["TimeStamp"].isNull()) - drmUsageDataObject.timeStamp = valueDrmUsageDataDataModule["TimeStamp"].asString(); if(!valueDrmUsageDataDataModule["Count"].isNull()) drmUsageDataObject.count = std::stol(valueDrmUsageDataDataModule["Count"].asString()); + if(!valueDrmUsageDataDataModule["Domain"].isNull()) + drmUsageDataObject.domain = valueDrmUsageDataDataModule["Domain"].asString(); if(!valueDrmUsageDataDataModule["DrmType"].isNull()) drmUsageDataObject.drmType = valueDrmUsageDataDataModule["DrmType"].asString(); if(!valueDrmUsageDataDataModule["Region"].isNull()) drmUsageDataObject.region = valueDrmUsageDataDataModule["Region"].asString(); + if(!valueDrmUsageDataDataModule["TimeStamp"].isNull()) + drmUsageDataObject.timeStamp = valueDrmUsageDataDataModule["TimeStamp"].asString(); drmUsageData_.push_back(drmUsageDataObject); } diff --git a/live/src/model/DescribeLiveGrtnDurationResult.cc b/live/src/model/DescribeLiveGrtnDurationResult.cc index 62ffeb539..0419d06d5 100644 --- a/live/src/model/DescribeLiveGrtnDurationResult.cc +++ b/live/src/model/DescribeLiveGrtnDurationResult.cc @@ -43,16 +43,16 @@ void DescribeLiveGrtnDurationResult::parse(const std::string &payload) for (auto valueStreamDetailDataStreamData : allStreamDetailDataNode) { StreamData streamDetailDataObject; + if(!valueStreamDetailDataStreamData["AppId"].isNull()) + streamDetailDataObject.appId = valueStreamDetailDataStreamData["AppId"].asString(); if(!valueStreamDetailDataStreamData["Duration"].isNull()) streamDetailDataObject.duration = std::stol(valueStreamDetailDataStreamData["Duration"].asString()); - if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) - streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); if(!valueStreamDetailDataStreamData["MediaProfile"].isNull()) streamDetailDataObject.mediaProfile = valueStreamDetailDataStreamData["MediaProfile"].asString(); if(!valueStreamDetailDataStreamData["MediaType"].isNull()) streamDetailDataObject.mediaType = valueStreamDetailDataStreamData["MediaType"].asString(); - if(!valueStreamDetailDataStreamData["AppId"].isNull()) - streamDetailDataObject.appId = valueStreamDetailDataStreamData["AppId"].asString(); + if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) + streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); streamDetailData_.push_back(streamDetailDataObject); } diff --git a/live/src/model/DescribeLiveHttpsDomainListResult.cc b/live/src/model/DescribeLiveHttpsDomainListResult.cc index 94c89d4bf..0e3036521 100644 --- a/live/src/model/DescribeLiveHttpsDomainListResult.cc +++ b/live/src/model/DescribeLiveHttpsDomainListResult.cc @@ -43,22 +43,22 @@ void DescribeLiveHttpsDomainListResult::parse(const std::string &payload) for (auto valueCertInfosCertInfo : allCertInfosNode) { CertInfo certInfosObject; - if(!valueCertInfosCertInfo["CertStartTime"].isNull()) - certInfosObject.certStartTime = valueCertInfosCertInfo["CertStartTime"].asString(); - if(!valueCertInfosCertInfo["CertExpireTime"].isNull()) - certInfosObject.certExpireTime = valueCertInfosCertInfo["CertExpireTime"].asString(); - if(!valueCertInfosCertInfo["CertUpdateTime"].isNull()) - certInfosObject.certUpdateTime = valueCertInfosCertInfo["CertUpdateTime"].asString(); - if(!valueCertInfosCertInfo["CertType"].isNull()) - certInfosObject.certType = valueCertInfosCertInfo["CertType"].asString(); - if(!valueCertInfosCertInfo["CertName"].isNull()) - certInfosObject.certName = valueCertInfosCertInfo["CertName"].asString(); - if(!valueCertInfosCertInfo["CertStatus"].isNull()) - certInfosObject.certStatus = valueCertInfosCertInfo["CertStatus"].asString(); - if(!valueCertInfosCertInfo["DomainName"].isNull()) - certInfosObject.domainName = valueCertInfosCertInfo["DomainName"].asString(); if(!valueCertInfosCertInfo["CertCommonName"].isNull()) certInfosObject.certCommonName = valueCertInfosCertInfo["CertCommonName"].asString(); + if(!valueCertInfosCertInfo["CertExpireTime"].isNull()) + certInfosObject.certExpireTime = valueCertInfosCertInfo["CertExpireTime"].asString(); + if(!valueCertInfosCertInfo["CertName"].isNull()) + certInfosObject.certName = valueCertInfosCertInfo["CertName"].asString(); + if(!valueCertInfosCertInfo["CertStartTime"].isNull()) + certInfosObject.certStartTime = valueCertInfosCertInfo["CertStartTime"].asString(); + if(!valueCertInfosCertInfo["CertStatus"].isNull()) + certInfosObject.certStatus = valueCertInfosCertInfo["CertStatus"].asString(); + if(!valueCertInfosCertInfo["CertType"].isNull()) + certInfosObject.certType = valueCertInfosCertInfo["CertType"].asString(); + if(!valueCertInfosCertInfo["CertUpdateTime"].isNull()) + certInfosObject.certUpdateTime = valueCertInfosCertInfo["CertUpdateTime"].asString(); + if(!valueCertInfosCertInfo["DomainName"].isNull()) + certInfosObject.domainName = valueCertInfosCertInfo["DomainName"].asString(); certInfos_.push_back(certInfosObject); } if(!value["TotalCount"].isNull()) diff --git a/live/src/model/DescribeLiveInteractionMetricDataRequest.cc b/live/src/model/DescribeLiveInteractionMetricDataRequest.cc new file mode 100644 index 000000000..0baf27174 --- /dev/null +++ b/live/src/model/DescribeLiveInteractionMetricDataRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::DescribeLiveInteractionMetricDataRequest; + +DescribeLiveInteractionMetricDataRequest::DescribeLiveInteractionMetricDataRequest() + : RpcServiceRequest("live", "2016-11-01", "DescribeLiveInteractionMetricData") { + setMethod(HttpRequest::Method::Post); +} + +DescribeLiveInteractionMetricDataRequest::~DescribeLiveInteractionMetricDataRequest() {} + +std::string DescribeLiveInteractionMetricDataRequest::getMetricType() const { + return metricType_; +} + +void DescribeLiveInteractionMetricDataRequest::setMetricType(const std::string &metricType) { + metricType_ = metricType; + setParameter(std::string("MetricType"), metricType); +} + +long DescribeLiveInteractionMetricDataRequest::getEndTs() const { + return endTs_; +} + +void DescribeLiveInteractionMetricDataRequest::setEndTs(long endTs) { + endTs_ = endTs; + setParameter(std::string("EndTs"), std::to_string(endTs)); +} + +std::string DescribeLiveInteractionMetricDataRequest::getOs() const { + return os_; +} + +void DescribeLiveInteractionMetricDataRequest::setOs(const std::string &os) { + os_ = os; + setParameter(std::string("Os"), os); +} + +long DescribeLiveInteractionMetricDataRequest::getBeginTs() const { + return beginTs_; +} + +void DescribeLiveInteractionMetricDataRequest::setBeginTs(long beginTs) { + beginTs_ = beginTs; + setParameter(std::string("BeginTs"), std::to_string(beginTs)); +} + +std::string DescribeLiveInteractionMetricDataRequest::getAppId() const { + return appId_; +} + +void DescribeLiveInteractionMetricDataRequest::setAppId(const std::string &appId) { + appId_ = appId; + setParameter(std::string("AppId"), appId); +} + +std::string DescribeLiveInteractionMetricDataRequest::getTerminalType() const { + return terminalType_; +} + +void DescribeLiveInteractionMetricDataRequest::setTerminalType(const std::string &terminalType) { + terminalType_ = terminalType; + setParameter(std::string("TerminalType"), terminalType); +} + diff --git a/live/src/model/DescribeLiveInteractionMetricDataResult.cc b/live/src/model/DescribeLiveInteractionMetricDataResult.cc new file mode 100644 index 000000000..44e7f07de --- /dev/null +++ b/live/src/model/DescribeLiveInteractionMetricDataResult.cc @@ -0,0 +1,66 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +DescribeLiveInteractionMetricDataResult::DescribeLiveInteractionMetricDataResult() : + ServiceResult() +{} + +DescribeLiveInteractionMetricDataResult::DescribeLiveInteractionMetricDataResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLiveInteractionMetricDataResult::~DescribeLiveInteractionMetricDataResult() +{} + +void DescribeLiveInteractionMetricDataResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allNodesNode = value["Nodes"]["Data"]; + for (auto valueNodesData : allNodesNode) + { + Data nodesObject; + if(!valueNodesData["Timestamp"].isNull()) + nodesObject.timestamp = valueNodesData["Timestamp"].asString(); + if(!valueNodesData["Value"].isNull()) + nodesObject.value = valueNodesData["Value"].asString(); + nodes_.push_back(nodesObject); + } + if(!value["SummaryData"].isNull()) + summaryData_ = value["SummaryData"].asString(); + +} + +std::string DescribeLiveInteractionMetricDataResult::getSummaryData()const +{ + return summaryData_; +} + +std::vector DescribeLiveInteractionMetricDataResult::getNodes()const +{ + return nodes_; +} + diff --git a/live/src/model/DescribeLivePackageConfigResult.cc b/live/src/model/DescribeLivePackageConfigResult.cc index 67bfbbd28..3aea5183e 100644 --- a/live/src/model/DescribeLivePackageConfigResult.cc +++ b/live/src/model/DescribeLivePackageConfigResult.cc @@ -45,32 +45,32 @@ void DescribeLivePackageConfigResult::parse(const std::string &payload) LivePackageConfig livePackageConfigListObject; if(!valueLivePackageConfigListLivePackageConfig["AppName"].isNull()) livePackageConfigListObject.appName = valueLivePackageConfigListLivePackageConfig["AppName"].asString(); - if(!valueLivePackageConfigListLivePackageConfig["SegmentNum"].isNull()) - livePackageConfigListObject.segmentNum = std::stoi(valueLivePackageConfigListLivePackageConfig["SegmentNum"].asString()); - if(!valueLivePackageConfigListLivePackageConfig["StreamName"].isNull()) - livePackageConfigListObject.streamName = valueLivePackageConfigListLivePackageConfig["StreamName"].asString(); - if(!valueLivePackageConfigListLivePackageConfig["Protocol"].isNull()) - livePackageConfigListObject.protocol = valueLivePackageConfigListLivePackageConfig["Protocol"].asString(); + if(!valueLivePackageConfigListLivePackageConfig["DomainName"].isNull()) + livePackageConfigListObject.domainName = valueLivePackageConfigListLivePackageConfig["DomainName"].asString(); if(!valueLivePackageConfigListLivePackageConfig["IgnoreTranscode"].isNull()) livePackageConfigListObject.ignoreTranscode = valueLivePackageConfigListLivePackageConfig["IgnoreTranscode"].asString() == "true"; if(!valueLivePackageConfigListLivePackageConfig["PartDuration"].isNull()) livePackageConfigListObject.partDuration = std::stoi(valueLivePackageConfigListLivePackageConfig["PartDuration"].asString()); + if(!valueLivePackageConfigListLivePackageConfig["Protocol"].isNull()) + livePackageConfigListObject.protocol = valueLivePackageConfigListLivePackageConfig["Protocol"].asString(); if(!valueLivePackageConfigListLivePackageConfig["SegmentDuration"].isNull()) livePackageConfigListObject.segmentDuration = std::stoi(valueLivePackageConfigListLivePackageConfig["SegmentDuration"].asString()); - if(!valueLivePackageConfigListLivePackageConfig["DomainName"].isNull()) - livePackageConfigListObject.domainName = valueLivePackageConfigListLivePackageConfig["DomainName"].asString(); + if(!valueLivePackageConfigListLivePackageConfig["SegmentNum"].isNull()) + livePackageConfigListObject.segmentNum = std::stoi(valueLivePackageConfigListLivePackageConfig["SegmentNum"].asString()); + if(!valueLivePackageConfigListLivePackageConfig["StreamName"].isNull()) + livePackageConfigListObject.streamName = valueLivePackageConfigListLivePackageConfig["StreamName"].asString(); livePackageConfigList_.push_back(livePackageConfigListObject); } - if(!value["PageNum"].isNull()) - pageNum_ = std::stoi(value["PageNum"].asString()); if(!value["Order"].isNull()) order_ = value["Order"].asString(); - if(!value["TotalPage"].isNull()) - totalPage_ = std::stoi(value["TotalPage"].asString()); + if(!value["PageNum"].isNull()) + pageNum_ = std::stoi(value["PageNum"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalNum"].isNull()) totalNum_ = std::stoi(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stoi(value["TotalPage"].asString()); } @@ -89,16 +89,16 @@ int DescribeLivePackageConfigResult::getPageNum()const return pageNum_; } -int DescribeLivePackageConfigResult::getTotalPage()const -{ - return totalPage_; -} - int DescribeLivePackageConfigResult::getPageSize()const { return pageSize_; } +int DescribeLivePackageConfigResult::getTotalPage()const +{ + return totalPage_; +} + std::vector DescribeLivePackageConfigResult::getLivePackageConfigList()const { return livePackageConfigList_; diff --git a/live/src/model/DescribeLiveProducerUsageDataResult.cc b/live/src/model/DescribeLiveProducerUsageDataResult.cc index 6453c15a5..bc63ff9a2 100644 --- a/live/src/model/DescribeLiveProducerUsageDataResult.cc +++ b/live/src/model/DescribeLiveProducerUsageDataResult.cc @@ -43,28 +43,28 @@ void DescribeLiveProducerUsageDataResult::parse(const std::string &payload) for (auto valueBillProducerDataBillProducerDataItem : allBillProducerDataNode) { BillProducerDataItem billProducerDataObject; - if(!valueBillProducerDataBillProducerDataItem["TranSdDuration"].isNull()) - billProducerDataObject.tranSdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranSdDuration"].asString()); - if(!valueBillProducerDataBillProducerDataItem["Type"].isNull()) - billProducerDataObject.type = valueBillProducerDataBillProducerDataItem["Type"].asString(); - if(!valueBillProducerDataBillProducerDataItem["TranLdDuration"].isNull()) - billProducerDataObject.tranLdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranLdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["DomainName"].isNull()) + billProducerDataObject.domainName = valueBillProducerDataBillProducerDataItem["DomainName"].asString(); if(!valueBillProducerDataBillProducerDataItem["Instance"].isNull()) billProducerDataObject.instance = valueBillProducerDataBillProducerDataItem["Instance"].asString(); - if(!valueBillProducerDataBillProducerDataItem["TranHdDuration"].isNull()) - billProducerDataObject.tranHdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranHdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["OutputHdDuration"].isNull()) + billProducerDataObject.outputHdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputHdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["OutputLdDuration"].isNull()) + billProducerDataObject.outputLdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputLdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["OutputSdDuration"].isNull()) + billProducerDataObject.outputSdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputSdDuration"].asString()); if(!valueBillProducerDataBillProducerDataItem["Region"].isNull()) billProducerDataObject.region = valueBillProducerDataBillProducerDataItem["Region"].asString(); if(!valueBillProducerDataBillProducerDataItem["TimeStamp"].isNull()) billProducerDataObject.timeStamp = valueBillProducerDataBillProducerDataItem["TimeStamp"].asString(); - if(!valueBillProducerDataBillProducerDataItem["OutputHdDuration"].isNull()) - billProducerDataObject.outputHdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputHdDuration"].asString()); - if(!valueBillProducerDataBillProducerDataItem["OutputSdDuration"].isNull()) - billProducerDataObject.outputSdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputSdDuration"].asString()); - if(!valueBillProducerDataBillProducerDataItem["DomainName"].isNull()) - billProducerDataObject.domainName = valueBillProducerDataBillProducerDataItem["DomainName"].asString(); - if(!valueBillProducerDataBillProducerDataItem["OutputLdDuration"].isNull()) - billProducerDataObject.outputLdDuration = std::stol(valueBillProducerDataBillProducerDataItem["OutputLdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["TranHdDuration"].isNull()) + billProducerDataObject.tranHdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranHdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["TranLdDuration"].isNull()) + billProducerDataObject.tranLdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranLdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["TranSdDuration"].isNull()) + billProducerDataObject.tranSdDuration = std::stol(valueBillProducerDataBillProducerDataItem["TranSdDuration"].asString()); + if(!valueBillProducerDataBillProducerDataItem["Type"].isNull()) + billProducerDataObject.type = valueBillProducerDataBillProducerDataItem["Type"].asString(); billProducerData_.push_back(billProducerDataObject); } if(!value["EndTime"].isNull()) diff --git a/live/src/model/DescribeLivePushProxyLogResult.cc b/live/src/model/DescribeLivePushProxyLogResult.cc index 85b1b7c65..0f9119025 100644 --- a/live/src/model/DescribeLivePushProxyLogResult.cc +++ b/live/src/model/DescribeLivePushProxyLogResult.cc @@ -51,14 +51,14 @@ void DescribeLivePushProxyLogResult::parse(const std::string &payload) DomainLogDetail::LogInfoDetail logInfosObject; if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].isNull()) logInfosObject.endTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["EndTime"].asString(); - if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull()) - logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString()); - if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull()) - logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString(); if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].isNull()) logInfosObject.logName = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogName"].asString(); if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].isNull()) logInfosObject.logPath = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogPath"].asString(); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].isNull()) + logInfosObject.logSize = std::stol(valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["LogSize"].asString()); + if(!valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].isNull()) + logInfosObject.startTime = valueDomainLogDetailsDomainLogDetailLogInfosLogInfoDetail["StartTime"].asString(); domainLogDetailsObject.logInfos.push_back(logInfosObject); } auto pageInfosNode = value["PageInfos"]; diff --git a/live/src/model/DescribeLivePushProxyUsageDataResult.cc b/live/src/model/DescribeLivePushProxyUsageDataResult.cc index a3bcd1b99..48967a531 100644 --- a/live/src/model/DescribeLivePushProxyUsageDataResult.cc +++ b/live/src/model/DescribeLivePushProxyUsageDataResult.cc @@ -43,14 +43,14 @@ void DescribeLivePushProxyUsageDataResult::parse(const std::string &payload) for (auto valuePushProxyDataPushProxyDataItem : allPushProxyDataNode) { PushProxyDataItem pushProxyDataObject; - if(!valuePushProxyDataPushProxyDataItem["TimeStamp"].isNull()) - pushProxyDataObject.timeStamp = valuePushProxyDataPushProxyDataItem["TimeStamp"].asString(); - if(!valuePushProxyDataPushProxyDataItem["StreamCount"].isNull()) - pushProxyDataObject.streamCount = std::stol(valuePushProxyDataPushProxyDataItem["StreamCount"].asString()); if(!valuePushProxyDataPushProxyDataItem["DomainName"].isNull()) pushProxyDataObject.domainName = valuePushProxyDataPushProxyDataItem["DomainName"].asString(); if(!valuePushProxyDataPushProxyDataItem["Region"].isNull()) pushProxyDataObject.region = valuePushProxyDataPushProxyDataItem["Region"].asString(); + if(!valuePushProxyDataPushProxyDataItem["StreamCount"].isNull()) + pushProxyDataObject.streamCount = std::stol(valuePushProxyDataPushProxyDataItem["StreamCount"].asString()); + if(!valuePushProxyDataPushProxyDataItem["TimeStamp"].isNull()) + pushProxyDataObject.timeStamp = valuePushProxyDataPushProxyDataItem["TimeStamp"].asString(); pushProxyData_.push_back(pushProxyDataObject); } if(!value["EndTime"].isNull()) diff --git a/live/src/model/DescribeLiveRecordNotifyRecordsResult.cc b/live/src/model/DescribeLiveRecordNotifyRecordsResult.cc index 930874145..cc0ea060d 100644 --- a/live/src/model/DescribeLiveRecordNotifyRecordsResult.cc +++ b/live/src/model/DescribeLiveRecordNotifyRecordsResult.cc @@ -45,36 +45,36 @@ void DescribeLiveRecordNotifyRecordsResult::parse(const std::string &payload) Callback callbackListObject; if(!valueCallbackListCallback["AppName"].isNull()) callbackListObject.appName = valueCallbackListCallback["AppName"].asString(); - if(!valueCallbackListCallback["NotifyType"].isNull()) - callbackListObject.notifyType = valueCallbackListCallback["NotifyType"].asString(); - if(!valueCallbackListCallback["NotifyContent"].isNull()) - callbackListObject.notifyContent = valueCallbackListCallback["NotifyContent"].asString(); if(!valueCallbackListCallback["Description"].isNull()) callbackListObject.description = valueCallbackListCallback["Description"].asString(); - if(!valueCallbackListCallback["StreamName"].isNull()) - callbackListObject.streamName = valueCallbackListCallback["StreamName"].asString(); - if(!valueCallbackListCallback["NotifyUrl"].isNull()) - callbackListObject.notifyUrl = valueCallbackListCallback["NotifyUrl"].asString(); + if(!valueCallbackListCallback["DomainName"].isNull()) + callbackListObject.domainName = valueCallbackListCallback["DomainName"].asString(); + if(!valueCallbackListCallback["NotifyContent"].isNull()) + callbackListObject.notifyContent = valueCallbackListCallback["NotifyContent"].asString(); if(!valueCallbackListCallback["NotifyResult"].isNull()) callbackListObject.notifyResult = valueCallbackListCallback["NotifyResult"].asString(); if(!valueCallbackListCallback["NotifyTime"].isNull()) callbackListObject.notifyTime = valueCallbackListCallback["NotifyTime"].asString(); - if(!valueCallbackListCallback["DomainName"].isNull()) - callbackListObject.domainName = valueCallbackListCallback["DomainName"].asString(); + if(!valueCallbackListCallback["NotifyType"].isNull()) + callbackListObject.notifyType = valueCallbackListCallback["NotifyType"].asString(); + if(!valueCallbackListCallback["NotifyUrl"].isNull()) + callbackListObject.notifyUrl = valueCallbackListCallback["NotifyUrl"].asString(); + if(!valueCallbackListCallback["StreamName"].isNull()) + callbackListObject.streamName = valueCallbackListCallback["StreamName"].asString(); callbackList_.push_back(callbackListObject); } + if(!value["Code"].isNull()) + code_ = std::stoi(value["Code"].asString()); if(!value["Msg"].isNull()) msg_ = value["Msg"].asString(); if(!value["PageNum"].isNull()) pageNum_ = std::stoi(value["PageNum"].asString()); - if(!value["Code"].isNull()) - code_ = std::stoi(value["Code"].asString()); - if(!value["TotalPage"].isNull()) - totalPage_ = std::stoi(value["TotalPage"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalNum"].isNull()) totalNum_ = std::stoi(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stoi(value["TotalPage"].asString()); } @@ -98,16 +98,16 @@ int DescribeLiveRecordNotifyRecordsResult::getPageNum()const return pageNum_; } -int DescribeLiveRecordNotifyRecordsResult::getTotalPage()const -{ - return totalPage_; -} - int DescribeLiveRecordNotifyRecordsResult::getPageSize()const { return pageSize_; } +int DescribeLiveRecordNotifyRecordsResult::getTotalPage()const +{ + return totalPage_; +} + int DescribeLiveRecordNotifyRecordsResult::getCode()const { return code_; diff --git a/live/src/model/DescribeLiveSnapshotNotifyConfigResult.cc b/live/src/model/DescribeLiveSnapshotNotifyConfigResult.cc index 429eb2e1f..87ec965c8 100644 --- a/live/src/model/DescribeLiveSnapshotNotifyConfigResult.cc +++ b/live/src/model/DescribeLiveSnapshotNotifyConfigResult.cc @@ -39,12 +39,12 @@ void DescribeLiveSnapshotNotifyConfigResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["NotifyReqAuth"].isNull()) - notifyReqAuth_ = value["NotifyReqAuth"].asString(); - if(!value["NotifyAuthKey"].isNull()) - notifyAuthKey_ = value["NotifyAuthKey"].asString(); if(!value["DomainName"].isNull()) domainName_ = value["DomainName"].asString(); + if(!value["NotifyAuthKey"].isNull()) + notifyAuthKey_ = value["NotifyAuthKey"].asString(); + if(!value["NotifyReqAuth"].isNull()) + notifyReqAuth_ = value["NotifyReqAuth"].asString(); if(!value["NotifyUrl"].isNull()) notifyUrl_ = value["NotifyUrl"].asString(); diff --git a/live/src/model/DescribeLiveStreamAuthCheckingResult.cc b/live/src/model/DescribeLiveStreamAuthCheckingResult.cc index 29a1b3a8d..9b199fc4b 100644 --- a/live/src/model/DescribeLiveStreamAuthCheckingResult.cc +++ b/live/src/model/DescribeLiveStreamAuthCheckingResult.cc @@ -39,10 +39,10 @@ void DescribeLiveStreamAuthCheckingResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["Status"].isNull()) - status_ = value["Status"].asString(); if(!value["Description"].isNull()) description_ = value["Description"].asString(); + if(!value["Status"].isNull()) + status_ = value["Status"].asString(); } diff --git a/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.cc b/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.cc new file mode 100644 index 000000000..ea7177d1e --- /dev/null +++ b/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataRequest.cc @@ -0,0 +1,81 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::DescribeLiveStreamDetailFrameRateAndBitRateDataRequest; + +DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::DescribeLiveStreamDetailFrameRateAndBitRateDataRequest() + : RpcServiceRequest("live", "2016-11-01", "DescribeLiveStreamDetailFrameRateAndBitRateData") { + setMethod(HttpRequest::Method::Post); +} + +DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::~DescribeLiveStreamDetailFrameRateAndBitRateDataRequest() {} + +std::string DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getStartTime() const { + return startTime_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setStartTime(const std::string &startTime) { + startTime_ = startTime; + setParameter(std::string("StartTime"), startTime); +} + +std::string DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getAppName() const { + return appName_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setAppName(const std::string &appName) { + appName_ = appName; + setParameter(std::string("AppName"), appName); +} + +std::string DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getStreamName() const { + return streamName_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setStreamName(const std::string &streamName) { + streamName_ = streamName; + setParameter(std::string("StreamName"), streamName); +} + +std::string DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getDomainName() const { + return domainName_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setDomainName(const std::string &domainName) { + domainName_ = domainName; + setParameter(std::string("DomainName"), domainName); +} + +std::string DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getEndTime() const { + return endTime_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setEndTime(const std::string &endTime) { + endTime_ = endTime; + setParameter(std::string("EndTime"), endTime); +} + +long DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::getOwnerId() const { + return ownerId_; +} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataRequest::setOwnerId(long ownerId) { + ownerId_ = ownerId; + setParameter(std::string("OwnerId"), std::to_string(ownerId)); +} + diff --git a/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.cc b/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.cc new file mode 100644 index 000000000..1624b1c7c --- /dev/null +++ b/live/src/model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.cc @@ -0,0 +1,69 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +DescribeLiveStreamDetailFrameRateAndBitRateDataResult::DescribeLiveStreamDetailFrameRateAndBitRateDataResult() : + ServiceResult() +{} + +DescribeLiveStreamDetailFrameRateAndBitRateDataResult::DescribeLiveStreamDetailFrameRateAndBitRateDataResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +DescribeLiveStreamDetailFrameRateAndBitRateDataResult::~DescribeLiveStreamDetailFrameRateAndBitRateDataResult() +{} + +void DescribeLiveStreamDetailFrameRateAndBitRateDataResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + auto allFrameRateAndBitRateInfosNode = value["FrameRateAndBitRateInfos"]["frabr"]; + for (auto valueFrameRateAndBitRateInfosfrabr : allFrameRateAndBitRateInfosNode) + { + Frabr frameRateAndBitRateInfosObject; + if(!valueFrameRateAndBitRateInfosfrabr["Time"].isNull()) + frameRateAndBitRateInfosObject.time = valueFrameRateAndBitRateInfosfrabr["Time"].asString(); + if(!valueFrameRateAndBitRateInfosfrabr["VideoFrameRate"].isNull()) + frameRateAndBitRateInfosObject.videoFrameRate = std::stof(valueFrameRateAndBitRateInfosfrabr["VideoFrameRate"].asString()); + if(!valueFrameRateAndBitRateInfosfrabr["AudioFrameRate"].isNull()) + frameRateAndBitRateInfosObject.audioFrameRate = std::stof(valueFrameRateAndBitRateInfosfrabr["AudioFrameRate"].asString()); + if(!valueFrameRateAndBitRateInfosfrabr["StreamUrl"].isNull()) + frameRateAndBitRateInfosObject.streamUrl = valueFrameRateAndBitRateInfosfrabr["StreamUrl"].asString(); + if(!valueFrameRateAndBitRateInfosfrabr["BitRate"].isNull()) + frameRateAndBitRateInfosObject.bitRate = std::stof(valueFrameRateAndBitRateInfosfrabr["BitRate"].asString()); + if(!valueFrameRateAndBitRateInfosfrabr["VideoBitRate"].isNull()) + frameRateAndBitRateInfosObject.videoBitRate = std::stof(valueFrameRateAndBitRateInfosfrabr["VideoBitRate"].asString()); + if(!valueFrameRateAndBitRateInfosfrabr["AudioBitRate"].isNull()) + frameRateAndBitRateInfosObject.audioBitRate = std::stof(valueFrameRateAndBitRateInfosfrabr["AudioBitRate"].asString()); + frameRateAndBitRateInfos_.push_back(frameRateAndBitRateInfosObject); + } + +} + +std::vector DescribeLiveStreamDetailFrameRateAndBitRateDataResult::getFrameRateAndBitRateInfos()const +{ + return frameRateAndBitRateInfos_; +} + diff --git a/live/src/model/DescribeLiveStreamMetricDetailDataResult.cc b/live/src/model/DescribeLiveStreamMetricDetailDataResult.cc index 4fb4c5527..f8ce33e55 100644 --- a/live/src/model/DescribeLiveStreamMetricDetailDataResult.cc +++ b/live/src/model/DescribeLiveStreamMetricDetailDataResult.cc @@ -43,62 +43,62 @@ void DescribeLiveStreamMetricDetailDataResult::parse(const std::string &payload) for (auto valueStreamDetailDataStreamData : allStreamDetailDataNode) { StreamData streamDetailDataObject; - if(!valueStreamDetailDataStreamData["P2pTraffic"].isNull()) - streamDetailDataObject.p2pTraffic = std::stol(valueStreamDetailDataStreamData["P2pTraffic"].asString()); - if(!valueStreamDetailDataStreamData["RtmpBps"].isNull()) - streamDetailDataObject.rtmpBps = std::stof(valueStreamDetailDataStreamData["RtmpBps"].asString()); - if(!valueStreamDetailDataStreamData["HlsBps"].isNull()) - streamDetailDataObject.hlsBps = std::stof(valueStreamDetailDataStreamData["HlsBps"].asString()); - if(!valueStreamDetailDataStreamData["P2pBps"].isNull()) - streamDetailDataObject.p2pBps = std::stof(valueStreamDetailDataStreamData["P2pBps"].asString()); - if(!valueStreamDetailDataStreamData["StreamName"].isNull()) - streamDetailDataObject.streamName = valueStreamDetailDataStreamData["StreamName"].asString(); - if(!valueStreamDetailDataStreamData["P2pCount"].isNull()) - streamDetailDataObject.p2pCount = std::stol(valueStreamDetailDataStreamData["P2pCount"].asString()); - if(!valueStreamDetailDataStreamData["Traffic"].isNull()) - streamDetailDataObject.traffic = std::stol(valueStreamDetailDataStreamData["Traffic"].asString()); - if(!valueStreamDetailDataStreamData["RtmpCount"].isNull()) - streamDetailDataObject.rtmpCount = std::stol(valueStreamDetailDataStreamData["RtmpCount"].asString()); - if(!valueStreamDetailDataStreamData["RtsCount"].isNull()) - streamDetailDataObject.rtsCount = std::stol(valueStreamDetailDataStreamData["RtsCount"].asString()); - if(!valueStreamDetailDataStreamData["RtsBps"].isNull()) - streamDetailDataObject.rtsBps = std::stof(valueStreamDetailDataStreamData["RtsBps"].asString()); - if(!valueStreamDetailDataStreamData["Bps"].isNull()) - streamDetailDataObject.bps = std::stof(valueStreamDetailDataStreamData["Bps"].asString()); - if(!valueStreamDetailDataStreamData["HlsTraffic"].isNull()) - streamDetailDataObject.hlsTraffic = std::stol(valueStreamDetailDataStreamData["HlsTraffic"].asString()); - if(!valueStreamDetailDataStreamData["FlvBps"].isNull()) - streamDetailDataObject.flvBps = std::stof(valueStreamDetailDataStreamData["FlvBps"].asString()); - if(!valueStreamDetailDataStreamData["Count"].isNull()) - streamDetailDataObject.count = std::stol(valueStreamDetailDataStreamData["Count"].asString()); - if(!valueStreamDetailDataStreamData["RtsTraffic"].isNull()) - streamDetailDataObject.rtsTraffic = std::stol(valueStreamDetailDataStreamData["RtsTraffic"].asString()); - if(!valueStreamDetailDataStreamData["RtmpTraffic"].isNull()) - streamDetailDataObject.rtmpTraffic = std::stol(valueStreamDetailDataStreamData["RtmpTraffic"].asString()); - if(!valueStreamDetailDataStreamData["HlsCount"].isNull()) - streamDetailDataObject.hlsCount = std::stol(valueStreamDetailDataStreamData["HlsCount"].asString()); if(!valueStreamDetailDataStreamData["AppName"].isNull()) streamDetailDataObject.appName = valueStreamDetailDataStreamData["AppName"].asString(); + if(!valueStreamDetailDataStreamData["Bps"].isNull()) + streamDetailDataObject.bps = std::stof(valueStreamDetailDataStreamData["Bps"].asString()); + if(!valueStreamDetailDataStreamData["Count"].isNull()) + streamDetailDataObject.count = std::stol(valueStreamDetailDataStreamData["Count"].asString()); + if(!valueStreamDetailDataStreamData["FlvBps"].isNull()) + streamDetailDataObject.flvBps = std::stof(valueStreamDetailDataStreamData["FlvBps"].asString()); if(!valueStreamDetailDataStreamData["FlvCount"].isNull()) streamDetailDataObject.flvCount = std::stol(valueStreamDetailDataStreamData["FlvCount"].asString()); if(!valueStreamDetailDataStreamData["FlvTraffic"].isNull()) streamDetailDataObject.flvTraffic = std::stol(valueStreamDetailDataStreamData["FlvTraffic"].asString()); - if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) - streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); + if(!valueStreamDetailDataStreamData["HlsBps"].isNull()) + streamDetailDataObject.hlsBps = std::stof(valueStreamDetailDataStreamData["HlsBps"].asString()); + if(!valueStreamDetailDataStreamData["HlsCount"].isNull()) + streamDetailDataObject.hlsCount = std::stol(valueStreamDetailDataStreamData["HlsCount"].asString()); + if(!valueStreamDetailDataStreamData["HlsTraffic"].isNull()) + streamDetailDataObject.hlsTraffic = std::stol(valueStreamDetailDataStreamData["HlsTraffic"].asString()); if(!valueStreamDetailDataStreamData["NewConns"].isNull()) streamDetailDataObject.newConns = valueStreamDetailDataStreamData["NewConns"].asString(); + if(!valueStreamDetailDataStreamData["P2pBps"].isNull()) + streamDetailDataObject.p2pBps = std::stof(valueStreamDetailDataStreamData["P2pBps"].asString()); + if(!valueStreamDetailDataStreamData["P2pCount"].isNull()) + streamDetailDataObject.p2pCount = std::stol(valueStreamDetailDataStreamData["P2pCount"].asString()); + if(!valueStreamDetailDataStreamData["P2pTraffic"].isNull()) + streamDetailDataObject.p2pTraffic = std::stol(valueStreamDetailDataStreamData["P2pTraffic"].asString()); + if(!valueStreamDetailDataStreamData["RtmpBps"].isNull()) + streamDetailDataObject.rtmpBps = std::stof(valueStreamDetailDataStreamData["RtmpBps"].asString()); + if(!valueStreamDetailDataStreamData["RtmpCount"].isNull()) + streamDetailDataObject.rtmpCount = std::stol(valueStreamDetailDataStreamData["RtmpCount"].asString()); + if(!valueStreamDetailDataStreamData["RtmpTraffic"].isNull()) + streamDetailDataObject.rtmpTraffic = std::stol(valueStreamDetailDataStreamData["RtmpTraffic"].asString()); + if(!valueStreamDetailDataStreamData["RtsBps"].isNull()) + streamDetailDataObject.rtsBps = std::stof(valueStreamDetailDataStreamData["RtsBps"].asString()); + if(!valueStreamDetailDataStreamData["RtsCount"].isNull()) + streamDetailDataObject.rtsCount = std::stol(valueStreamDetailDataStreamData["RtsCount"].asString()); + if(!valueStreamDetailDataStreamData["RtsTraffic"].isNull()) + streamDetailDataObject.rtsTraffic = std::stol(valueStreamDetailDataStreamData["RtsTraffic"].asString()); + if(!valueStreamDetailDataStreamData["StreamName"].isNull()) + streamDetailDataObject.streamName = valueStreamDetailDataStreamData["StreamName"].asString(); + if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) + streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); + if(!valueStreamDetailDataStreamData["Traffic"].isNull()) + streamDetailDataObject.traffic = std::stol(valueStreamDetailDataStreamData["Traffic"].asString()); streamDetailData_.push_back(streamDetailDataObject); } + if(!value["DomainName"].isNull()) + domainName_ = value["DomainName"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["NextPageToken"].isNull()) nextPageToken_ = value["NextPageToken"].asString(); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["DomainName"].isNull()) - domainName_ = value["DomainName"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } diff --git a/live/src/model/DescribeLiveStreamPreloadTasksResult.cc b/live/src/model/DescribeLiveStreamPreloadTasksResult.cc index 79341352e..cfdba9c30 100644 --- a/live/src/model/DescribeLiveStreamPreloadTasksResult.cc +++ b/live/src/model/DescribeLiveStreamPreloadTasksResult.cc @@ -43,36 +43,36 @@ void DescribeLiveStreamPreloadTasksResult::parse(const std::string &payload) for (auto valuePreloadTasksPreloadTask : allPreloadTasksNode) { PreloadTask preloadTasksObject; - if(!valuePreloadTasksPreloadTask["Status"].isNull()) - preloadTasksObject.status = valuePreloadTasksPreloadTask["Status"].asString(); - if(!valuePreloadTasksPreloadTask["Process"].isNull()) - preloadTasksObject.process = valuePreloadTasksPreloadTask["Process"].asString(); - if(!valuePreloadTasksPreloadTask["Description"].isNull()) - preloadTasksObject.description = valuePreloadTasksPreloadTask["Description"].asString(); + if(!valuePreloadTasksPreloadTask["Area"].isNull()) + preloadTasksObject.area = valuePreloadTasksPreloadTask["Area"].asString(); if(!valuePreloadTasksPreloadTask["CreateTime"].isNull()) preloadTasksObject.createTime = valuePreloadTasksPreloadTask["CreateTime"].asString(); + if(!valuePreloadTasksPreloadTask["Description"].isNull()) + preloadTasksObject.description = valuePreloadTasksPreloadTask["Description"].asString(); + if(!valuePreloadTasksPreloadTask["DomainName"].isNull()) + preloadTasksObject.domainName = valuePreloadTasksPreloadTask["DomainName"].asString(); + if(!valuePreloadTasksPreloadTask["PlayUrl"].isNull()) + preloadTasksObject.playUrl = valuePreloadTasksPreloadTask["PlayUrl"].asString(); if(!valuePreloadTasksPreloadTask["PreloadedEndTime"].isNull()) preloadTasksObject.preloadedEndTime = valuePreloadTasksPreloadTask["PreloadedEndTime"].asString(); if(!valuePreloadTasksPreloadTask["PreloadedStartTime"].isNull()) preloadTasksObject.preloadedStartTime = valuePreloadTasksPreloadTask["PreloadedStartTime"].asString(); - if(!valuePreloadTasksPreloadTask["PlayUrl"].isNull()) - preloadTasksObject.playUrl = valuePreloadTasksPreloadTask["PlayUrl"].asString(); - if(!valuePreloadTasksPreloadTask["Area"].isNull()) - preloadTasksObject.area = valuePreloadTasksPreloadTask["Area"].asString(); + if(!valuePreloadTasksPreloadTask["Process"].isNull()) + preloadTasksObject.process = valuePreloadTasksPreloadTask["Process"].asString(); + if(!valuePreloadTasksPreloadTask["Status"].isNull()) + preloadTasksObject.status = valuePreloadTasksPreloadTask["Status"].asString(); if(!valuePreloadTasksPreloadTask["TaskId"].isNull()) preloadTasksObject.taskId = valuePreloadTasksPreloadTask["TaskId"].asString(); - if(!valuePreloadTasksPreloadTask["DomainName"].isNull()) - preloadTasksObject.domainName = valuePreloadTasksPreloadTask["DomainName"].asString(); preloadTasks_.push_back(preloadTasksObject); } - if(!value["TotalPage"].isNull()) - totalPage_ = std::stoi(value["TotalPage"].asString()); if(!value["PageNum"].isNull()) pageNum_ = std::stoi(value["PageNum"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalNum"].isNull()) totalNum_ = std::stoi(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stoi(value["TotalPage"].asString()); } @@ -86,11 +86,6 @@ int DescribeLiveStreamPreloadTasksResult::getTotalNum()const return totalNum_; } -int DescribeLiveStreamPreloadTasksResult::getTotalPage()const -{ - return totalPage_; -} - int DescribeLiveStreamPreloadTasksResult::getPageNum()const { return pageNum_; @@ -101,3 +96,8 @@ int DescribeLiveStreamPreloadTasksResult::getPageSize()const return pageSize_; } +int DescribeLiveStreamPreloadTasksResult::getTotalPage()const +{ + return totalPage_; +} + diff --git a/live/src/model/DescribeLiveStreamPushMetricDetailDataResult.cc b/live/src/model/DescribeLiveStreamPushMetricDetailDataResult.cc index d4a488c30..b7bcf014c 100644 --- a/live/src/model/DescribeLiveStreamPushMetricDetailDataResult.cc +++ b/live/src/model/DescribeLiveStreamPushMetricDetailDataResult.cc @@ -45,26 +45,26 @@ void DescribeLiveStreamPushMetricDetailDataResult::parse(const std::string &payl StreamData streamDetailDataObject; if(!valueStreamDetailDataStreamData["AppName"].isNull()) streamDetailDataObject.appName = valueStreamDetailDataStreamData["AppName"].asString(); - if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) - streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); if(!valueStreamDetailDataStreamData["ReqBps"].isNull()) streamDetailDataObject.reqBps = std::stof(valueStreamDetailDataStreamData["ReqBps"].asString()); if(!valueStreamDetailDataStreamData["ReqTraffic"].isNull()) streamDetailDataObject.reqTraffic = std::stol(valueStreamDetailDataStreamData["ReqTraffic"].asString()); if(!valueStreamDetailDataStreamData["StreamName"].isNull()) streamDetailDataObject.streamName = valueStreamDetailDataStreamData["StreamName"].asString(); + if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) + streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); streamDetailData_.push_back(streamDetailDataObject); } + if(!value["DomainName"].isNull()) + domainName_ = value["DomainName"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["NextPageToken"].isNull()) nextPageToken_ = value["NextPageToken"].asString(); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["DomainName"].isNull()) - domainName_ = value["DomainName"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } diff --git a/live/src/model/DescribeLiveStreamTranscodeMetricDataResult.cc b/live/src/model/DescribeLiveStreamTranscodeMetricDataResult.cc index fe5e4848e..582a17069 100644 --- a/live/src/model/DescribeLiveStreamTranscodeMetricDataResult.cc +++ b/live/src/model/DescribeLiveStreamTranscodeMetricDataResult.cc @@ -45,32 +45,32 @@ void DescribeLiveStreamTranscodeMetricDataResult::parse(const std::string &paylo StreamData streamDetailDataObject; if(!valueStreamDetailDataStreamData["AppName"].isNull()) streamDetailDataObject.appName = valueStreamDetailDataStreamData["AppName"].asString(); - if(!valueStreamDetailDataStreamData["StreamName"].isNull()) - streamDetailDataObject.streamName = valueStreamDetailDataStreamData["StreamName"].asString(); - if(!valueStreamDetailDataStreamData["Region"].isNull()) - streamDetailDataObject.region = valueStreamDetailDataStreamData["Region"].asString(); if(!valueStreamDetailDataStreamData["Duration"].isNull()) streamDetailDataObject.duration = std::stol(valueStreamDetailDataStreamData["Duration"].asString()); if(!valueStreamDetailDataStreamData["Fps"].isNull()) streamDetailDataObject.fps = valueStreamDetailDataStreamData["Fps"].asString(); + if(!valueStreamDetailDataStreamData["Region"].isNull()) + streamDetailDataObject.region = valueStreamDetailDataStreamData["Region"].asString(); + if(!valueStreamDetailDataStreamData["Resolution"].isNull()) + streamDetailDataObject.resolution = valueStreamDetailDataStreamData["Resolution"].asString(); + if(!valueStreamDetailDataStreamData["StreamName"].isNull()) + streamDetailDataObject.streamName = valueStreamDetailDataStreamData["StreamName"].asString(); if(!valueStreamDetailDataStreamData["TimeStamp"].isNull()) streamDetailDataObject.timeStamp = valueStreamDetailDataStreamData["TimeStamp"].asString(); if(!valueStreamDetailDataStreamData["TranscodeType"].isNull()) streamDetailDataObject.transcodeType = valueStreamDetailDataStreamData["TranscodeType"].asString(); - if(!valueStreamDetailDataStreamData["Resolution"].isNull()) - streamDetailDataObject.resolution = valueStreamDetailDataStreamData["Resolution"].asString(); streamDetailData_.push_back(streamDetailDataObject); } + if(!value["DomainName"].isNull()) + domainName_ = value["DomainName"].asString(); if(!value["EndTime"].isNull()) endTime_ = value["EndTime"].asString(); - if(!value["StartTime"].isNull()) - startTime_ = value["StartTime"].asString(); if(!value["NextPageToken"].isNull()) nextPageToken_ = value["NextPageToken"].asString(); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["DomainName"].isNull()) - domainName_ = value["DomainName"].asString(); + if(!value["StartTime"].isNull()) + startTime_ = value["StartTime"].asString(); } diff --git a/live/src/model/DescribeLiveStreamsNotifyRecordsResult.cc b/live/src/model/DescribeLiveStreamsNotifyRecordsResult.cc index 6f9fd1c66..9efa7137d 100644 --- a/live/src/model/DescribeLiveStreamsNotifyRecordsResult.cc +++ b/live/src/model/DescribeLiveStreamsNotifyRecordsResult.cc @@ -45,32 +45,32 @@ void DescribeLiveStreamsNotifyRecordsResult::parse(const std::string &payload) LiveStreamNotifyRecordsInfo notifyRecordsInfoObject; if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["AppName"].isNull()) notifyRecordsInfoObject.appName = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["AppName"].asString(); - if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyType"].isNull()) - notifyRecordsInfoObject.notifyType = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyType"].asString(); - if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyContent"].isNull()) - notifyRecordsInfoObject.notifyContent = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyContent"].asString(); if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["Description"].isNull()) notifyRecordsInfoObject.description = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["Description"].asString(); - if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["StreamName"].isNull()) - notifyRecordsInfoObject.streamName = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["StreamName"].asString(); - if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyUrl"].isNull()) - notifyRecordsInfoObject.notifyUrl = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyUrl"].asString(); + if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["DomainName"].isNull()) + notifyRecordsInfoObject.domainName = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["DomainName"].asString(); + if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyContent"].isNull()) + notifyRecordsInfoObject.notifyContent = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyContent"].asString(); if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyResult"].isNull()) notifyRecordsInfoObject.notifyResult = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyResult"].asString(); if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyTime"].isNull()) notifyRecordsInfoObject.notifyTime = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyTime"].asString(); - if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["DomainName"].isNull()) - notifyRecordsInfoObject.domainName = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["DomainName"].asString(); + if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyType"].isNull()) + notifyRecordsInfoObject.notifyType = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyType"].asString(); + if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyUrl"].isNull()) + notifyRecordsInfoObject.notifyUrl = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["NotifyUrl"].asString(); + if(!valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["StreamName"].isNull()) + notifyRecordsInfoObject.streamName = valueNotifyRecordsInfoLiveStreamNotifyRecordsInfo["StreamName"].asString(); notifyRecordsInfo_.push_back(notifyRecordsInfoObject); } - if(!value["TotalPage"].isNull()) - totalPage_ = std::stoi(value["TotalPage"].asString()); if(!value["PageNum"].isNull()) pageNum_ = std::stoi(value["PageNum"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); if(!value["TotalNum"].isNull()) totalNum_ = std::stoi(value["TotalNum"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stoi(value["TotalPage"].asString()); } @@ -84,11 +84,6 @@ int DescribeLiveStreamsNotifyRecordsResult::getTotalNum()const return totalNum_; } -int DescribeLiveStreamsNotifyRecordsResult::getTotalPage()const -{ - return totalPage_; -} - int DescribeLiveStreamsNotifyRecordsResult::getPageNum()const { return pageNum_; @@ -99,3 +94,8 @@ int DescribeLiveStreamsNotifyRecordsResult::getPageSize()const return pageSize_; } +int DescribeLiveStreamsNotifyRecordsResult::getTotalPage()const +{ + return totalPage_; +} + diff --git a/live/src/model/DescribeLiveUpVideoAudioInfoResult.cc b/live/src/model/DescribeLiveUpVideoAudioInfoResult.cc index 7198a8aaa..7bbabc789 100644 --- a/live/src/model/DescribeLiveUpVideoAudioInfoResult.cc +++ b/live/src/model/DescribeLiveUpVideoAudioInfoResult.cc @@ -43,146 +43,146 @@ void DescribeLiveUpVideoAudioInfoResult::parse(const std::string &payload) for (auto valueUpItemsPublishItem : allUpItemsNode) { PublishItem upItemsObject; - if(!valueUpItemsPublishItem["PublishTime"].isNull()) - upItemsObject.publishTime = valueUpItemsPublishItem["PublishTime"].asString(); if(!valueUpItemsPublishItem["AppName"].isNull()) upItemsObject.appName = valueUpItemsPublishItem["AppName"].asString(); if(!valueUpItemsPublishItem["CodecInfo"].isNull()) upItemsObject.codecInfo = valueUpItemsPublishItem["CodecInfo"].asString(); - if(!valueUpItemsPublishItem["PublishIp"].isNull()) - upItemsObject.publishIp = valueUpItemsPublishItem["PublishIp"].asString(); - if(!valueUpItemsPublishItem["StreamName"].isNull()) - upItemsObject.streamName = valueUpItemsPublishItem["StreamName"].asString(); - if(!valueUpItemsPublishItem["PublishStatus"].isNull()) - upItemsObject.publishStatus = valueUpItemsPublishItem["PublishStatus"].asString(); - if(!valueUpItemsPublishItem["UniqueId"].isNull()) - upItemsObject.uniqueId = valueUpItemsPublishItem["UniqueId"].asString(); - if(!valueUpItemsPublishItem["PublishInterval"].isNull()) - upItemsObject.publishInterval = valueUpItemsPublishItem["PublishInterval"].asString(); - if(!valueUpItemsPublishItem["StopTime"].isNull()) - upItemsObject.stopTime = valueUpItemsPublishItem["StopTime"].asString(); if(!valueUpItemsPublishItem["DomainName"].isNull()) upItemsObject.domainName = valueUpItemsPublishItem["DomainName"].asString(); - auto allVideoFramesNode = valueUpItemsPublishItem["VideoFrames"]["VideoFramesItem"]; - for (auto valueUpItemsPublishItemVideoFramesVideoFramesItem : allVideoFramesNode) - { - PublishItem::VideoFramesItem videoFramesObject; - if(!valueUpItemsPublishItemVideoFramesVideoFramesItem["Value"].isNull()) - videoFramesObject.value = std::stoi(valueUpItemsPublishItemVideoFramesVideoFramesItem["Value"].asString()); - if(!valueUpItemsPublishItemVideoFramesVideoFramesItem["Time"].isNull()) - videoFramesObject.time = std::stol(valueUpItemsPublishItemVideoFramesVideoFramesItem["Time"].asString()); - upItemsObject.videoFrames.push_back(videoFramesObject); - } - auto allAudioFramesNode = valueUpItemsPublishItem["AudioFrames"]["AudioFramesItem"]; - for (auto valueUpItemsPublishItemAudioFramesAudioFramesItem : allAudioFramesNode) - { - PublishItem::AudioFramesItem audioFramesObject; - if(!valueUpItemsPublishItemAudioFramesAudioFramesItem["Value"].isNull()) - audioFramesObject.value = std::stoi(valueUpItemsPublishItemAudioFramesAudioFramesItem["Value"].asString()); - if(!valueUpItemsPublishItemAudioFramesAudioFramesItem["Time"].isNull()) - audioFramesObject.time = std::stol(valueUpItemsPublishItemAudioFramesAudioFramesItem["Time"].asString()); - upItemsObject.audioFrames.push_back(audioFramesObject); - } - auto allVideoStampsNode = valueUpItemsPublishItem["VideoStamps"]["VideoStampsItem"]; - for (auto valueUpItemsPublishItemVideoStampsVideoStampsItem : allVideoStampsNode) - { - PublishItem::VideoStampsItem videoStampsObject; - if(!valueUpItemsPublishItemVideoStampsVideoStampsItem["Value"].isNull()) - videoStampsObject.value = std::stoi(valueUpItemsPublishItemVideoStampsVideoStampsItem["Value"].asString()); - if(!valueUpItemsPublishItemVideoStampsVideoStampsItem["Time"].isNull()) - videoStampsObject.time = std::stol(valueUpItemsPublishItemVideoStampsVideoStampsItem["Time"].asString()); - upItemsObject.videoStamps.push_back(videoStampsObject); - } - auto allAudioStampsNode = valueUpItemsPublishItem["AudioStamps"]["AudioStampsItem"]; - for (auto valueUpItemsPublishItemAudioStampsAudioStampsItem : allAudioStampsNode) - { - PublishItem::AudioStampsItem audioStampsObject; - if(!valueUpItemsPublishItemAudioStampsAudioStampsItem["Value"].isNull()) - audioStampsObject.value = std::stoi(valueUpItemsPublishItemAudioStampsAudioStampsItem["Value"].asString()); - if(!valueUpItemsPublishItemAudioStampsAudioStampsItem["Time"].isNull()) - audioStampsObject.time = std::stol(valueUpItemsPublishItemAudioStampsAudioStampsItem["Time"].asString()); - upItemsObject.audioStamps.push_back(audioStampsObject); - } - auto allVideoAndAudioStampNode = valueUpItemsPublishItem["VideoAndAudioStamp"]["V_AStamp"]; - for (auto valueUpItemsPublishItemVideoAndAudioStampV_AStamp : allVideoAndAudioStampNode) - { - PublishItem::V_AStamp videoAndAudioStampObject; - if(!valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Value"].isNull()) - videoAndAudioStampObject.value = std::stoi(valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Value"].asString()); - if(!valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Time"].isNull()) - videoAndAudioStampObject.time = std::stol(valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Time"].asString()); - upItemsObject.videoAndAudioStamp.push_back(videoAndAudioStampObject); - } - auto allAvcHeadersNode = valueUpItemsPublishItem["AvcHeaders"]["AvcHeadersItem"]; - for (auto valueUpItemsPublishItemAvcHeadersAvcHeadersItem : allAvcHeadersNode) - { - PublishItem::AvcHeadersItem avcHeadersObject; - if(!valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Value"].isNull()) - avcHeadersObject.value = std::stoi(valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Value"].asString()); - if(!valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Time"].isNull()) - avcHeadersObject.time = std::stol(valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Time"].asString()); - upItemsObject.avcHeaders.push_back(avcHeadersObject); - } + if(!valueUpItemsPublishItem["PublishInterval"].isNull()) + upItemsObject.publishInterval = valueUpItemsPublishItem["PublishInterval"].asString(); + if(!valueUpItemsPublishItem["PublishIp"].isNull()) + upItemsObject.publishIp = valueUpItemsPublishItem["PublishIp"].asString(); + if(!valueUpItemsPublishItem["PublishStatus"].isNull()) + upItemsObject.publishStatus = valueUpItemsPublishItem["PublishStatus"].asString(); + if(!valueUpItemsPublishItem["PublishTime"].isNull()) + upItemsObject.publishTime = valueUpItemsPublishItem["PublishTime"].asString(); + if(!valueUpItemsPublishItem["StopTime"].isNull()) + upItemsObject.stopTime = valueUpItemsPublishItem["StopTime"].asString(); + if(!valueUpItemsPublishItem["StreamName"].isNull()) + upItemsObject.streamName = valueUpItemsPublishItem["StreamName"].asString(); + if(!valueUpItemsPublishItem["UniqueId"].isNull()) + upItemsObject.uniqueId = valueUpItemsPublishItem["UniqueId"].asString(); auto allAacHeadersNode = valueUpItemsPublishItem["AacHeaders"]["AacHeadersItem"]; for (auto valueUpItemsPublishItemAacHeadersAacHeadersItem : allAacHeadersNode) { PublishItem::AacHeadersItem aacHeadersObject; - if(!valueUpItemsPublishItemAacHeadersAacHeadersItem["Value"].isNull()) - aacHeadersObject.value = std::stoi(valueUpItemsPublishItemAacHeadersAacHeadersItem["Value"].asString()); if(!valueUpItemsPublishItemAacHeadersAacHeadersItem["Time"].isNull()) aacHeadersObject.time = std::stol(valueUpItemsPublishItemAacHeadersAacHeadersItem["Time"].asString()); + if(!valueUpItemsPublishItemAacHeadersAacHeadersItem["Value"].isNull()) + aacHeadersObject.value = std::stoi(valueUpItemsPublishItemAacHeadersAacHeadersItem["Value"].asString()); upItemsObject.aacHeaders.push_back(aacHeadersObject); } - auto allVideoBitRateNode = valueUpItemsPublishItem["VideoBitRate"]["VideoBitRateItem"]; - for (auto valueUpItemsPublishItemVideoBitRateVideoBitRateItem : allVideoBitRateNode) - { - PublishItem::VideoBitRateItem videoBitRateObject; - if(!valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Value"].isNull()) - videoBitRateObject.value = std::stoi(valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Value"].asString()); - if(!valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Time"].isNull()) - videoBitRateObject.time = std::stol(valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Time"].asString()); - upItemsObject.videoBitRate.push_back(videoBitRateObject); - } auto allAudioBitRateNode = valueUpItemsPublishItem["AudioBitRate"]["AudioBitRateItem"]; for (auto valueUpItemsPublishItemAudioBitRateAudioBitRateItem : allAudioBitRateNode) { PublishItem::AudioBitRateItem audioBitRateObject; - if(!valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Value"].isNull()) - audioBitRateObject.value = std::stoi(valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Value"].asString()); if(!valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Time"].isNull()) audioBitRateObject.time = std::stol(valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Time"].asString()); + if(!valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Value"].isNull()) + audioBitRateObject.value = std::stoi(valueUpItemsPublishItemAudioBitRateAudioBitRateItem["Value"].asString()); upItemsObject.audioBitRate.push_back(audioBitRateObject); } - auto allVideoIntervalNode = valueUpItemsPublishItem["VideoInterval"]["VideoIntervalItem"]; - for (auto valueUpItemsPublishItemVideoIntervalVideoIntervalItem : allVideoIntervalNode) + auto allAudioFramesNode = valueUpItemsPublishItem["AudioFrames"]["AudioFramesItem"]; + for (auto valueUpItemsPublishItemAudioFramesAudioFramesItem : allAudioFramesNode) { - PublishItem::VideoIntervalItem videoIntervalObject; - if(!valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Value"].isNull()) - videoIntervalObject.value = std::stoi(valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Value"].asString()); - if(!valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Time"].isNull()) - videoIntervalObject.time = std::stol(valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Time"].asString()); - upItemsObject.videoInterval.push_back(videoIntervalObject); + PublishItem::AudioFramesItem audioFramesObject; + if(!valueUpItemsPublishItemAudioFramesAudioFramesItem["Time"].isNull()) + audioFramesObject.time = std::stol(valueUpItemsPublishItemAudioFramesAudioFramesItem["Time"].asString()); + if(!valueUpItemsPublishItemAudioFramesAudioFramesItem["Value"].isNull()) + audioFramesObject.value = std::stoi(valueUpItemsPublishItemAudioFramesAudioFramesItem["Value"].asString()); + upItemsObject.audioFrames.push_back(audioFramesObject); } auto allAudioIntervalNode = valueUpItemsPublishItem["AudioInterval"]["AudioIntervalItem"]; for (auto valueUpItemsPublishItemAudioIntervalAudioIntervalItem : allAudioIntervalNode) { PublishItem::AudioIntervalItem audioIntervalObject; - if(!valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Value"].isNull()) - audioIntervalObject.value = std::stoi(valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Value"].asString()); if(!valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Time"].isNull()) audioIntervalObject.time = std::stol(valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Time"].asString()); + if(!valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Value"].isNull()) + audioIntervalObject.value = std::stoi(valueUpItemsPublishItemAudioIntervalAudioIntervalItem["Value"].asString()); upItemsObject.audioInterval.push_back(audioIntervalObject); } + auto allAudioStampsNode = valueUpItemsPublishItem["AudioStamps"]["AudioStampsItem"]; + for (auto valueUpItemsPublishItemAudioStampsAudioStampsItem : allAudioStampsNode) + { + PublishItem::AudioStampsItem audioStampsObject; + if(!valueUpItemsPublishItemAudioStampsAudioStampsItem["Time"].isNull()) + audioStampsObject.time = std::stol(valueUpItemsPublishItemAudioStampsAudioStampsItem["Time"].asString()); + if(!valueUpItemsPublishItemAudioStampsAudioStampsItem["Value"].isNull()) + audioStampsObject.value = std::stoi(valueUpItemsPublishItemAudioStampsAudioStampsItem["Value"].asString()); + upItemsObject.audioStamps.push_back(audioStampsObject); + } + auto allAvcHeadersNode = valueUpItemsPublishItem["AvcHeaders"]["AvcHeadersItem"]; + for (auto valueUpItemsPublishItemAvcHeadersAvcHeadersItem : allAvcHeadersNode) + { + PublishItem::AvcHeadersItem avcHeadersObject; + if(!valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Time"].isNull()) + avcHeadersObject.time = std::stol(valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Time"].asString()); + if(!valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Value"].isNull()) + avcHeadersObject.value = std::stoi(valueUpItemsPublishItemAvcHeadersAvcHeadersItem["Value"].asString()); + upItemsObject.avcHeaders.push_back(avcHeadersObject); + } auto allErrorFlagsNode = valueUpItemsPublishItem["ErrorFlags"]["ErrorFlagsItem"]; for (auto valueUpItemsPublishItemErrorFlagsErrorFlagsItem : allErrorFlagsNode) { PublishItem::ErrorFlagsItem errorFlagsObject; - if(!valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Value"].isNull()) - errorFlagsObject.value = std::stoi(valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Value"].asString()); if(!valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Time"].isNull()) errorFlagsObject.time = std::stol(valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Time"].asString()); + if(!valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Value"].isNull()) + errorFlagsObject.value = std::stoi(valueUpItemsPublishItemErrorFlagsErrorFlagsItem["Value"].asString()); upItemsObject.errorFlags.push_back(errorFlagsObject); } + auto allVideoAndAudioStampNode = valueUpItemsPublishItem["VideoAndAudioStamp"]["V_AStamp"]; + for (auto valueUpItemsPublishItemVideoAndAudioStampV_AStamp : allVideoAndAudioStampNode) + { + PublishItem::V_AStamp videoAndAudioStampObject; + if(!valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Time"].isNull()) + videoAndAudioStampObject.time = std::stol(valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Time"].asString()); + if(!valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Value"].isNull()) + videoAndAudioStampObject.value = std::stoi(valueUpItemsPublishItemVideoAndAudioStampV_AStamp["Value"].asString()); + upItemsObject.videoAndAudioStamp.push_back(videoAndAudioStampObject); + } + auto allVideoBitRateNode = valueUpItemsPublishItem["VideoBitRate"]["VideoBitRateItem"]; + for (auto valueUpItemsPublishItemVideoBitRateVideoBitRateItem : allVideoBitRateNode) + { + PublishItem::VideoBitRateItem videoBitRateObject; + if(!valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Time"].isNull()) + videoBitRateObject.time = std::stol(valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Time"].asString()); + if(!valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Value"].isNull()) + videoBitRateObject.value = std::stoi(valueUpItemsPublishItemVideoBitRateVideoBitRateItem["Value"].asString()); + upItemsObject.videoBitRate.push_back(videoBitRateObject); + } + auto allVideoFramesNode = valueUpItemsPublishItem["VideoFrames"]["VideoFramesItem"]; + for (auto valueUpItemsPublishItemVideoFramesVideoFramesItem : allVideoFramesNode) + { + PublishItem::VideoFramesItem videoFramesObject; + if(!valueUpItemsPublishItemVideoFramesVideoFramesItem["Time"].isNull()) + videoFramesObject.time = std::stol(valueUpItemsPublishItemVideoFramesVideoFramesItem["Time"].asString()); + if(!valueUpItemsPublishItemVideoFramesVideoFramesItem["Value"].isNull()) + videoFramesObject.value = std::stoi(valueUpItemsPublishItemVideoFramesVideoFramesItem["Value"].asString()); + upItemsObject.videoFrames.push_back(videoFramesObject); + } + auto allVideoIntervalNode = valueUpItemsPublishItem["VideoInterval"]["VideoIntervalItem"]; + for (auto valueUpItemsPublishItemVideoIntervalVideoIntervalItem : allVideoIntervalNode) + { + PublishItem::VideoIntervalItem videoIntervalObject; + if(!valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Time"].isNull()) + videoIntervalObject.time = std::stol(valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Time"].asString()); + if(!valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Value"].isNull()) + videoIntervalObject.value = std::stoi(valueUpItemsPublishItemVideoIntervalVideoIntervalItem["Value"].asString()); + upItemsObject.videoInterval.push_back(videoIntervalObject); + } + auto allVideoStampsNode = valueUpItemsPublishItem["VideoStamps"]["VideoStampsItem"]; + for (auto valueUpItemsPublishItemVideoStampsVideoStampsItem : allVideoStampsNode) + { + PublishItem::VideoStampsItem videoStampsObject; + if(!valueUpItemsPublishItemVideoStampsVideoStampsItem["Time"].isNull()) + videoStampsObject.time = std::stol(valueUpItemsPublishItemVideoStampsVideoStampsItem["Time"].asString()); + if(!valueUpItemsPublishItemVideoStampsVideoStampsItem["Value"].isNull()) + videoStampsObject.value = std::stoi(valueUpItemsPublishItemVideoStampsVideoStampsItem["Value"].asString()); + upItemsObject.videoStamps.push_back(videoStampsObject); + } upItems_.push_back(upItemsObject); } diff --git a/live/src/model/DescribeLiveUserDomainsResult.cc b/live/src/model/DescribeLiveUserDomainsResult.cc index fcf320eae..3bb95498f 100644 --- a/live/src/model/DescribeLiveUserDomainsResult.cc +++ b/live/src/model/DescribeLiveUserDomainsResult.cc @@ -43,22 +43,22 @@ void DescribeLiveUserDomainsResult::parse(const std::string &payload) for (auto valueDomainsPageData : allDomainsNode) { PageData domainsObject; - if(!valueDomainsPageData["GmtCreated"].isNull()) - domainsObject.gmtCreated = valueDomainsPageData["GmtCreated"].asString(); - if(!valueDomainsPageData["LiveDomainType"].isNull()) - domainsObject.liveDomainType = valueDomainsPageData["LiveDomainType"].asString(); - if(!valueDomainsPageData["LiveDomainStatus"].isNull()) - domainsObject.liveDomainStatus = valueDomainsPageData["LiveDomainStatus"].asString(); - if(!valueDomainsPageData["RegionName"].isNull()) - domainsObject.regionName = valueDomainsPageData["RegionName"].asString(); - if(!valueDomainsPageData["Description"].isNull()) - domainsObject.description = valueDomainsPageData["Description"].asString(); if(!valueDomainsPageData["Cname"].isNull()) domainsObject.cname = valueDomainsPageData["Cname"].asString(); - if(!valueDomainsPageData["GmtModified"].isNull()) - domainsObject.gmtModified = valueDomainsPageData["GmtModified"].asString(); + if(!valueDomainsPageData["Description"].isNull()) + domainsObject.description = valueDomainsPageData["Description"].asString(); if(!valueDomainsPageData["DomainName"].isNull()) domainsObject.domainName = valueDomainsPageData["DomainName"].asString(); + if(!valueDomainsPageData["GmtCreated"].isNull()) + domainsObject.gmtCreated = valueDomainsPageData["GmtCreated"].asString(); + if(!valueDomainsPageData["GmtModified"].isNull()) + domainsObject.gmtModified = valueDomainsPageData["GmtModified"].asString(); + if(!valueDomainsPageData["LiveDomainStatus"].isNull()) + domainsObject.liveDomainStatus = valueDomainsPageData["LiveDomainStatus"].asString(); + if(!valueDomainsPageData["LiveDomainType"].isNull()) + domainsObject.liveDomainType = valueDomainsPageData["LiveDomainType"].asString(); + if(!valueDomainsPageData["RegionName"].isNull()) + domainsObject.regionName = valueDomainsPageData["RegionName"].asString(); domains_.push_back(domainsObject); } if(!value["PageNumber"].isNull()) diff --git a/live/src/model/DescribeMixStreamListResult.cc b/live/src/model/DescribeMixStreamListResult.cc index c2d2ab6dd..9d255cd79 100644 --- a/live/src/model/DescribeMixStreamListResult.cc +++ b/live/src/model/DescribeMixStreamListResult.cc @@ -43,24 +43,24 @@ void DescribeMixStreamListResult::parse(const std::string &payload) for (auto valueMixStreamListMixStreamInfo : allMixStreamListNode) { MixStreamInfo mixStreamListObject; - if(!valueMixStreamListMixStreamInfo["MixStreamTemplate"].isNull()) - mixStreamListObject.mixStreamTemplate = valueMixStreamListMixStreamInfo["MixStreamTemplate"].asString(); if(!valueMixStreamListMixStreamInfo["AppName"].isNull()) mixStreamListObject.appName = valueMixStreamListMixStreamInfo["AppName"].asString(); - if(!valueMixStreamListMixStreamInfo["LayoutId"].isNull()) - mixStreamListObject.layoutId = valueMixStreamListMixStreamInfo["LayoutId"].asString(); - if(!valueMixStreamListMixStreamInfo["StreamName"].isNull()) - mixStreamListObject.streamName = valueMixStreamListMixStreamInfo["StreamName"].asString(); + if(!valueMixStreamListMixStreamInfo["DomainName"].isNull()) + mixStreamListObject.domainName = valueMixStreamListMixStreamInfo["DomainName"].asString(); if(!valueMixStreamListMixStreamInfo["GmtCreate"].isNull()) mixStreamListObject.gmtCreate = valueMixStreamListMixStreamInfo["GmtCreate"].asString(); - if(!valueMixStreamListMixStreamInfo["MixstreamId"].isNull()) - mixStreamListObject.mixstreamId = valueMixStreamListMixStreamInfo["MixstreamId"].asString(); if(!valueMixStreamListMixStreamInfo["GmtModified"].isNull()) mixStreamListObject.gmtModified = valueMixStreamListMixStreamInfo["GmtModified"].asString(); if(!valueMixStreamListMixStreamInfo["InputStreamNumber"].isNull()) mixStreamListObject.inputStreamNumber = std::stoi(valueMixStreamListMixStreamInfo["InputStreamNumber"].asString()); - if(!valueMixStreamListMixStreamInfo["DomainName"].isNull()) - mixStreamListObject.domainName = valueMixStreamListMixStreamInfo["DomainName"].asString(); + if(!valueMixStreamListMixStreamInfo["LayoutId"].isNull()) + mixStreamListObject.layoutId = valueMixStreamListMixStreamInfo["LayoutId"].asString(); + if(!valueMixStreamListMixStreamInfo["MixStreamTemplate"].isNull()) + mixStreamListObject.mixStreamTemplate = valueMixStreamListMixStreamInfo["MixStreamTemplate"].asString(); + if(!valueMixStreamListMixStreamInfo["MixstreamId"].isNull()) + mixStreamListObject.mixstreamId = valueMixStreamListMixStreamInfo["MixstreamId"].asString(); + if(!valueMixStreamListMixStreamInfo["StreamName"].isNull()) + mixStreamListObject.streamName = valueMixStreamListMixStreamInfo["StreamName"].asString(); mixStreamList_.push_back(mixStreamListObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/DescribeStreamLocationBlockResult.cc b/live/src/model/DescribeStreamLocationBlockResult.cc index a469f3c1e..e3f7d4c15 100644 --- a/live/src/model/DescribeStreamLocationBlockResult.cc +++ b/live/src/model/DescribeStreamLocationBlockResult.cc @@ -43,40 +43,35 @@ void DescribeStreamLocationBlockResult::parse(const std::string &payload) for (auto valueStreamBlockListStreamBlock : allStreamBlockListNode) { StreamBlock streamBlockListObject; - if(!valueStreamBlockListStreamBlock["Status"].isNull()) - streamBlockListObject.status = std::stoi(valueStreamBlockListStreamBlock["Status"].asString()); - if(!valueStreamBlockListStreamBlock["BlockType"].isNull()) - streamBlockListObject.blockType = valueStreamBlockListStreamBlock["BlockType"].asString(); if(!valueStreamBlockListStreamBlock["AppName"].isNull()) streamBlockListObject.appName = valueStreamBlockListStreamBlock["AppName"].asString(); - if(!valueStreamBlockListStreamBlock["UpdateTime"].isNull()) - streamBlockListObject.updateTime = valueStreamBlockListStreamBlock["UpdateTime"].asString(); - if(!valueStreamBlockListStreamBlock["StreamName"].isNull()) - streamBlockListObject.streamName = valueStreamBlockListStreamBlock["StreamName"].asString(); - if(!valueStreamBlockListStreamBlock["ReleaseTime"].isNull()) - streamBlockListObject.releaseTime = valueStreamBlockListStreamBlock["ReleaseTime"].asString(); - if(!valueStreamBlockListStreamBlock["LocationList"].isNull()) - streamBlockListObject.locationList = valueStreamBlockListStreamBlock["LocationList"].asString(); + if(!valueStreamBlockListStreamBlock["BlockType"].isNull()) + streamBlockListObject.blockType = valueStreamBlockListStreamBlock["BlockType"].asString(); if(!valueStreamBlockListStreamBlock["DomainName"].isNull()) streamBlockListObject.domainName = valueStreamBlockListStreamBlock["DomainName"].asString(); + if(!valueStreamBlockListStreamBlock["LocationList"].isNull()) + streamBlockListObject.locationList = valueStreamBlockListStreamBlock["LocationList"].asString(); + if(!valueStreamBlockListStreamBlock["ReleaseTime"].isNull()) + streamBlockListObject.releaseTime = valueStreamBlockListStreamBlock["ReleaseTime"].asString(); + if(!valueStreamBlockListStreamBlock["Status"].isNull()) + streamBlockListObject.status = std::stoi(valueStreamBlockListStreamBlock["Status"].asString()); + if(!valueStreamBlockListStreamBlock["StreamName"].isNull()) + streamBlockListObject.streamName = valueStreamBlockListStreamBlock["StreamName"].asString(); + if(!valueStreamBlockListStreamBlock["UpdateTime"].isNull()) + streamBlockListObject.updateTime = valueStreamBlockListStreamBlock["UpdateTime"].asString(); streamBlockList_.push_back(streamBlockListObject); } - if(!value["TotalPage"].isNull()) - totalPage_ = std::stoi(value["TotalPage"].asString()); + if(!value["Count"].isNull()) + count_ = std::stoi(value["Count"].asString()); if(!value["PageNum"].isNull()) pageNum_ = std::stoi(value["PageNum"].asString()); if(!value["PageSize"].isNull()) pageSize_ = std::stoi(value["PageSize"].asString()); - if(!value["Count"].isNull()) - count_ = std::stoi(value["Count"].asString()); + if(!value["TotalPage"].isNull()) + totalPage_ = std::stoi(value["TotalPage"].asString()); } -int DescribeStreamLocationBlockResult::getTotalPage()const -{ - return totalPage_; -} - int DescribeStreamLocationBlockResult::getPageNum()const { return pageNum_; @@ -87,6 +82,11 @@ int DescribeStreamLocationBlockResult::getPageSize()const return pageSize_; } +int DescribeStreamLocationBlockResult::getTotalPage()const +{ + return totalPage_; +} + std::vector DescribeStreamLocationBlockResult::getStreamBlockList()const { return streamBlockList_; diff --git a/live/src/model/DescribeStudioLayoutsResult.cc b/live/src/model/DescribeStudioLayoutsResult.cc index ea8a0c075..5900b87da 100644 --- a/live/src/model/DescribeStudioLayoutsResult.cc +++ b/live/src/model/DescribeStudioLayoutsResult.cc @@ -43,94 +43,94 @@ void DescribeStudioLayoutsResult::parse(const std::string &payload) for (auto valueStudioLayoutsStudioLayout : allStudioLayoutsNode) { StudioLayout studioLayoutsObject; - if(!valueStudioLayoutsStudioLayout["LayoutType"].isNull()) - studioLayoutsObject.layoutType = valueStudioLayoutsStudioLayout["LayoutType"].asString(); if(!valueStudioLayoutsStudioLayout["LayoutId"].isNull()) studioLayoutsObject.layoutId = valueStudioLayoutsStudioLayout["LayoutId"].asString(); if(!valueStudioLayoutsStudioLayout["LayoutName"].isNull()) studioLayoutsObject.layoutName = valueStudioLayoutsStudioLayout["LayoutName"].asString(); - auto allScreenInputConfigListNode = valueStudioLayoutsStudioLayout["ScreenInputConfigList"]["ScreenInputConfig"]; - for (auto valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig : allScreenInputConfigListNode) + if(!valueStudioLayoutsStudioLayout["LayoutType"].isNull()) + studioLayoutsObject.layoutType = valueStudioLayoutsStudioLayout["LayoutType"].asString(); + auto allLayerOrderConfigListNode = valueStudioLayoutsStudioLayout["LayerOrderConfigList"]["LayerOrderConfig"]; + for (auto valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig : allLayerOrderConfigListNode) { - StudioLayout::ScreenInputConfig screenInputConfigListObject; - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PortraitType"].isNull()) - screenInputConfigListObject.portraitType = std::stoi(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PortraitType"].asString()); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Index"].isNull()) - screenInputConfigListObject.index = std::stoi(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Index"].asString()); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionX"].isNull()) - screenInputConfigListObject.positionX = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionX"].asString(); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Color"].isNull()) - screenInputConfigListObject.color = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Color"].asString(); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["OnlyAudio"].isNull()) - screenInputConfigListObject.onlyAudio = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["OnlyAudio"].asString() == "true"; - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["HeightNormalized"].isNull()) - screenInputConfigListObject.heightNormalized = std::stof(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["HeightNormalized"].asString()); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionY"].isNull()) - screenInputConfigListObject.positionY = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionY"].asString(); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["ChannelId"].isNull()) - screenInputConfigListObject.channelId = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["ChannelId"].asString(); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["VideoResourceId"].isNull()) - screenInputConfigListObject.videoResourceId = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["VideoResourceId"].asString(); - if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Id"].isNull()) - screenInputConfigListObject.id = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Id"].asString(); - auto audioConfigNode = value["AudioConfig"]; - if(!audioConfigNode["VolumeRate"].isNull()) - screenInputConfigListObject.audioConfig.volumeRate = std::stof(audioConfigNode["VolumeRate"].asString()); - if(!audioConfigNode["ValidChannel"].isNull()) - screenInputConfigListObject.audioConfig.validChannel = audioConfigNode["ValidChannel"].asString(); - studioLayoutsObject.screenInputConfigList.push_back(screenInputConfigListObject); + StudioLayout::LayerOrderConfig layerOrderConfigListObject; + if(!valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Id"].isNull()) + layerOrderConfigListObject.id = valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Id"].asString(); + if(!valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Type"].isNull()) + layerOrderConfigListObject.type = valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Type"].asString(); + studioLayoutsObject.layerOrderConfigList.push_back(layerOrderConfigListObject); } auto allMediaInputConfigListNode = valueStudioLayoutsStudioLayout["MediaInputConfigList"]["MediaInputConfig"]; for (auto valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig : allMediaInputConfigListNode) { StudioLayout::MediaInputConfig mediaInputConfigListObject; - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Index"].isNull()) - mediaInputConfigListObject.index = std::stoi(valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Index"].asString()); - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["HeightNormalized"].isNull()) - mediaInputConfigListObject.heightNormalized = std::stof(valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["HeightNormalized"].asString()); - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["FillMode"].isNull()) - mediaInputConfigListObject.fillMode = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["FillMode"].asString(); - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["PositionRefer"].isNull()) - mediaInputConfigListObject.positionRefer = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["PositionRefer"].asString(); if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ChannelId"].isNull()) mediaInputConfigListObject.channelId = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ChannelId"].asString(); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["FillMode"].isNull()) + mediaInputConfigListObject.fillMode = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["FillMode"].asString(); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["HeightNormalized"].isNull()) + mediaInputConfigListObject.heightNormalized = std::stof(valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["HeightNormalized"].asString()); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Id"].isNull()) + mediaInputConfigListObject.id = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Id"].asString(); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ImageMaterialId"].isNull()) + mediaInputConfigListObject.imageMaterialId = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ImageMaterialId"].asString(); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Index"].isNull()) + mediaInputConfigListObject.index = std::stoi(valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Index"].asString()); + if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["PositionRefer"].isNull()) + mediaInputConfigListObject.positionRefer = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["PositionRefer"].asString(); if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["VideoResourceId"].isNull()) mediaInputConfigListObject.videoResourceId = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["VideoResourceId"].asString(); if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["WidthNormalized"].isNull()) mediaInputConfigListObject.widthNormalized = std::stof(valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["WidthNormalized"].asString()); - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ImageMaterialId"].isNull()) - mediaInputConfigListObject.imageMaterialId = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["ImageMaterialId"].asString(); - if(!valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Id"].isNull()) - mediaInputConfigListObject.id = valueStudioLayoutsStudioLayoutMediaInputConfigListMediaInputConfig["Id"].asString(); auto allPositionNormalized = value["PositionNormalized"]["Position"]; for (auto value : allPositionNormalized) mediaInputConfigListObject.positionNormalized.push_back(value.asString()); studioLayoutsObject.mediaInputConfigList.push_back(mediaInputConfigListObject); } - auto allLayerOrderConfigListNode = valueStudioLayoutsStudioLayout["LayerOrderConfigList"]["LayerOrderConfig"]; - for (auto valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig : allLayerOrderConfigListNode) + auto allScreenInputConfigListNode = valueStudioLayoutsStudioLayout["ScreenInputConfigList"]["ScreenInputConfig"]; + for (auto valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig : allScreenInputConfigListNode) { - StudioLayout::LayerOrderConfig layerOrderConfigListObject; - if(!valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Type"].isNull()) - layerOrderConfigListObject.type = valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Type"].asString(); - if(!valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Id"].isNull()) - layerOrderConfigListObject.id = valueStudioLayoutsStudioLayoutLayerOrderConfigListLayerOrderConfig["Id"].asString(); - studioLayoutsObject.layerOrderConfigList.push_back(layerOrderConfigListObject); + StudioLayout::ScreenInputConfig screenInputConfigListObject; + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["ChannelId"].isNull()) + screenInputConfigListObject.channelId = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["ChannelId"].asString(); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Color"].isNull()) + screenInputConfigListObject.color = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Color"].asString(); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["HeightNormalized"].isNull()) + screenInputConfigListObject.heightNormalized = std::stof(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["HeightNormalized"].asString()); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Id"].isNull()) + screenInputConfigListObject.id = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Id"].asString(); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Index"].isNull()) + screenInputConfigListObject.index = std::stoi(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["Index"].asString()); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["OnlyAudio"].isNull()) + screenInputConfigListObject.onlyAudio = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["OnlyAudio"].asString() == "true"; + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PortraitType"].isNull()) + screenInputConfigListObject.portraitType = std::stoi(valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PortraitType"].asString()); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionX"].isNull()) + screenInputConfigListObject.positionX = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionX"].asString(); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionY"].isNull()) + screenInputConfigListObject.positionY = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["PositionY"].asString(); + if(!valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["VideoResourceId"].isNull()) + screenInputConfigListObject.videoResourceId = valueStudioLayoutsStudioLayoutScreenInputConfigListScreenInputConfig["VideoResourceId"].asString(); + auto audioConfigNode = value["AudioConfig"]; + if(!audioConfigNode["ValidChannel"].isNull()) + screenInputConfigListObject.audioConfig.validChannel = audioConfigNode["ValidChannel"].asString(); + if(!audioConfigNode["VolumeRate"].isNull()) + screenInputConfigListObject.audioConfig.volumeRate = std::stof(audioConfigNode["VolumeRate"].asString()); + studioLayoutsObject.screenInputConfigList.push_back(screenInputConfigListObject); } + auto bgImageConfigNode = value["BgImageConfig"]; + if(!bgImageConfigNode["Id"].isNull()) + studioLayoutsObject.bgImageConfig.id = bgImageConfigNode["Id"].asString(); + if(!bgImageConfigNode["ImageUrl"].isNull()) + studioLayoutsObject.bgImageConfig.imageUrl = bgImageConfigNode["ImageUrl"].asString(); + if(!bgImageConfigNode["LocationId"].isNull()) + studioLayoutsObject.bgImageConfig.locationId = bgImageConfigNode["LocationId"].asString(); + if(!bgImageConfigNode["MaterialId"].isNull()) + studioLayoutsObject.bgImageConfig.materialId = bgImageConfigNode["MaterialId"].asString(); auto commonConfigNode = value["CommonConfig"]; if(!commonConfigNode["ChannelId"].isNull()) studioLayoutsObject.commonConfig.channelId = commonConfigNode["ChannelId"].asString(); if(!commonConfigNode["VideoResourceId"].isNull()) studioLayoutsObject.commonConfig.videoResourceId = commonConfigNode["VideoResourceId"].asString(); - auto bgImageConfigNode = value["BgImageConfig"]; - if(!bgImageConfigNode["MaterialId"].isNull()) - studioLayoutsObject.bgImageConfig.materialId = bgImageConfigNode["MaterialId"].asString(); - if(!bgImageConfigNode["ImageUrl"].isNull()) - studioLayoutsObject.bgImageConfig.imageUrl = bgImageConfigNode["ImageUrl"].asString(); - if(!bgImageConfigNode["Id"].isNull()) - studioLayoutsObject.bgImageConfig.id = bgImageConfigNode["Id"].asString(); - if(!bgImageConfigNode["LocationId"].isNull()) - studioLayoutsObject.bgImageConfig.locationId = bgImageConfigNode["LocationId"].asString(); studioLayouts_.push_back(studioLayoutsObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/EditPlaylistResult.cc b/live/src/model/EditPlaylistResult.cc index e9e862368..7ba6819c6 100644 --- a/live/src/model/EditPlaylistResult.cc +++ b/live/src/model/EditPlaylistResult.cc @@ -40,26 +40,26 @@ void EditPlaylistResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto itemsNode = value["Items"]; - auto allSuccessItemsNode = itemsNode["SuccessItems"]["SuccessItem"]; - for (auto itemsNodeSuccessItemsSuccessItem : allSuccessItemsNode) - { - Items::SuccessItem successItemObject; - if(!itemsNodeSuccessItemsSuccessItem["ItemName"].isNull()) - successItemObject.itemName = itemsNodeSuccessItemsSuccessItem["ItemName"].asString(); - if(!itemsNodeSuccessItemsSuccessItem["ItemId"].isNull()) - successItemObject.itemId = itemsNodeSuccessItemsSuccessItem["ItemId"].asString(); - items_.successItems.push_back(successItemObject); - } auto allFailedItemsNode = itemsNode["FailedItems"]["FailedItem"]; for (auto itemsNodeFailedItemsFailedItem : allFailedItemsNode) { Items::FailedItem failedItemObject; - if(!itemsNodeFailedItemsFailedItem["ItemName"].isNull()) - failedItemObject.itemName = itemsNodeFailedItemsFailedItem["ItemName"].asString(); if(!itemsNodeFailedItemsFailedItem["ItemId"].isNull()) failedItemObject.itemId = itemsNodeFailedItemsFailedItem["ItemId"].asString(); + if(!itemsNodeFailedItemsFailedItem["ItemName"].isNull()) + failedItemObject.itemName = itemsNodeFailedItemsFailedItem["ItemName"].asString(); items_.failedItems.push_back(failedItemObject); } + auto allSuccessItemsNode = itemsNode["SuccessItems"]["SuccessItem"]; + for (auto itemsNodeSuccessItemsSuccessItem : allSuccessItemsNode) + { + Items::SuccessItem successItemObject; + if(!itemsNodeSuccessItemsSuccessItem["ItemId"].isNull()) + successItemObject.itemId = itemsNodeSuccessItemsSuccessItem["ItemId"].asString(); + if(!itemsNodeSuccessItemsSuccessItem["ItemName"].isNull()) + successItemObject.itemName = itemsNodeSuccessItemsSuccessItem["ItemName"].asString(); + items_.successItems.push_back(successItemObject); + } if(!value["CasterId"].isNull()) casterId_ = value["CasterId"].asString(); if(!value["ProgramId"].isNull()) diff --git a/live/src/model/GetTranscodeTaskStatusRequest.cc b/live/src/model/GetTranscodeTaskStatusRequest.cc new file mode 100644 index 000000000..4b2ab1d39 --- /dev/null +++ b/live/src/model/GetTranscodeTaskStatusRequest.cc @@ -0,0 +1,72 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include + +using AlibabaCloud::Live::Model::GetTranscodeTaskStatusRequest; + +GetTranscodeTaskStatusRequest::GetTranscodeTaskStatusRequest() + : RpcServiceRequest("live", "2016-11-01", "GetTranscodeTaskStatus") { + setMethod(HttpRequest::Method::Post); +} + +GetTranscodeTaskStatusRequest::~GetTranscodeTaskStatusRequest() {} + +std::string GetTranscodeTaskStatusRequest::getTranscodingTemplate() const { + return transcodingTemplate_; +} + +void GetTranscodeTaskStatusRequest::setTranscodingTemplate(const std::string &transcodingTemplate) { + transcodingTemplate_ = transcodingTemplate; + setParameter(std::string("TranscodingTemplate"), transcodingTemplate); +} + +std::string GetTranscodeTaskStatusRequest::getSecurityToken() const { + return securityToken_; +} + +void GetTranscodeTaskStatusRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string GetTranscodeTaskStatusRequest::getPushDomain() const { + return pushDomain_; +} + +void GetTranscodeTaskStatusRequest::setPushDomain(const std::string &pushDomain) { + pushDomain_ = pushDomain; + setParameter(std::string("PushDomain"), pushDomain); +} + +std::string GetTranscodeTaskStatusRequest::getStreamName() const { + return streamName_; +} + +void GetTranscodeTaskStatusRequest::setStreamName(const std::string &streamName) { + streamName_ = streamName; + setParameter(std::string("StreamName"), streamName); +} + +std::string GetTranscodeTaskStatusRequest::getApp() const { + return app_; +} + +void GetTranscodeTaskStatusRequest::setApp(const std::string &app) { + app_ = app; + setParameter(std::string("App"), app); +} + diff --git a/live/src/model/GetTranscodeTaskStatusResult.cc b/live/src/model/GetTranscodeTaskStatusResult.cc new file mode 100644 index 000000000..0cb8f1980 --- /dev/null +++ b/live/src/model/GetTranscodeTaskStatusResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +GetTranscodeTaskStatusResult::GetTranscodeTaskStatusResult() : + ServiceResult() +{} + +GetTranscodeTaskStatusResult::GetTranscodeTaskStatusResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +GetTranscodeTaskStatusResult::~GetTranscodeTaskStatusResult() +{} + +void GetTranscodeTaskStatusResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/live/src/model/InitializeAutoShowListTaskResult.cc b/live/src/model/InitializeAutoShowListTaskResult.cc index 126ec9880..3ec365c3c 100644 --- a/live/src/model/InitializeAutoShowListTaskResult.cc +++ b/live/src/model/InitializeAutoShowListTaskResult.cc @@ -39,10 +39,10 @@ void InitializeAutoShowListTaskResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["StreamList"].isNull()) - streamList_ = value["StreamList"].asString(); if(!value["CasterId"].isNull()) casterId_ = value["CasterId"].asString(); + if(!value["StreamList"].isNull()) + streamList_ = value["StreamList"].asString(); } diff --git a/live/src/model/ListLiveDelayConfigResult.cc b/live/src/model/ListLiveDelayConfigResult.cc index f15f12a85..8c5966589 100644 --- a/live/src/model/ListLiveDelayConfigResult.cc +++ b/live/src/model/ListLiveDelayConfigResult.cc @@ -43,16 +43,16 @@ void ListLiveDelayConfigResult::parse(const std::string &payload) for (auto valueDelayConfigListDelayConfig : allDelayConfigListNode) { DelayConfig delayConfigListObject; - if(!valueDelayConfigListDelayConfig["Stream"].isNull()) - delayConfigListObject.stream = valueDelayConfigListDelayConfig["Stream"].asString(); - if(!valueDelayConfigListDelayConfig["Domain"].isNull()) - delayConfigListObject.domain = valueDelayConfigListDelayConfig["Domain"].asString(); - if(!valueDelayConfigListDelayConfig["TaskTriggerMode"].isNull()) - delayConfigListObject.taskTriggerMode = valueDelayConfigListDelayConfig["TaskTriggerMode"].asString(); - if(!valueDelayConfigListDelayConfig["DelayTime"].isNull()) - delayConfigListObject.delayTime = valueDelayConfigListDelayConfig["DelayTime"].asString(); if(!valueDelayConfigListDelayConfig["App"].isNull()) delayConfigListObject.app = valueDelayConfigListDelayConfig["App"].asString(); + if(!valueDelayConfigListDelayConfig["DelayTime"].isNull()) + delayConfigListObject.delayTime = valueDelayConfigListDelayConfig["DelayTime"].asString(); + if(!valueDelayConfigListDelayConfig["Domain"].isNull()) + delayConfigListObject.domain = valueDelayConfigListDelayConfig["Domain"].asString(); + if(!valueDelayConfigListDelayConfig["Stream"].isNull()) + delayConfigListObject.stream = valueDelayConfigListDelayConfig["Stream"].asString(); + if(!valueDelayConfigListDelayConfig["TaskTriggerMode"].isNull()) + delayConfigListObject.taskTriggerMode = valueDelayConfigListDelayConfig["TaskTriggerMode"].asString(); delayConfigList_.push_back(delayConfigListObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/ListPlaylistResult.cc b/live/src/model/ListPlaylistResult.cc index 5ca8d0ef8..43f3bc1b3 100644 --- a/live/src/model/ListPlaylistResult.cc +++ b/live/src/model/ListPlaylistResult.cc @@ -43,18 +43,18 @@ void ListPlaylistResult::parse(const std::string &payload) for (auto valueProgramListProgramInfo : allProgramListNode) { ProgramInfo programListObject; - if(!valueProgramListProgramInfo["Status"].isNull()) - programListObject.status = std::stoi(valueProgramListProgramInfo["Status"].asString()); - if(!valueProgramListProgramInfo["RepeatNumber"].isNull()) - programListObject.repeatNumber = std::stoi(valueProgramListProgramInfo["RepeatNumber"].asString()); - if(!valueProgramListProgramInfo["ProgramName"].isNull()) - programListObject.programName = valueProgramListProgramInfo["ProgramName"].asString(); - if(!valueProgramListProgramInfo["ProgramId"].isNull()) - programListObject.programId = valueProgramListProgramInfo["ProgramId"].asString(); if(!valueProgramListProgramInfo["CasterId"].isNull()) programListObject.casterId = valueProgramListProgramInfo["CasterId"].asString(); if(!valueProgramListProgramInfo["DomainName"].isNull()) programListObject.domainName = valueProgramListProgramInfo["DomainName"].asString(); + if(!valueProgramListProgramInfo["ProgramId"].isNull()) + programListObject.programId = valueProgramListProgramInfo["ProgramId"].asString(); + if(!valueProgramListProgramInfo["ProgramName"].isNull()) + programListObject.programName = valueProgramListProgramInfo["ProgramName"].asString(); + if(!valueProgramListProgramInfo["RepeatNumber"].isNull()) + programListObject.repeatNumber = std::stoi(valueProgramListProgramInfo["RepeatNumber"].asString()); + if(!valueProgramListProgramInfo["Status"].isNull()) + programListObject.status = std::stoi(valueProgramListProgramInfo["Status"].asString()); programList_.push_back(programListObject); } if(!value["Total"].isNull()) diff --git a/live/src/model/MiguLivePullToPushStartResult.cc b/live/src/model/MiguLivePullToPushStartResult.cc index dd3989f63..bba06d6cf 100644 --- a/live/src/model/MiguLivePullToPushStartResult.cc +++ b/live/src/model/MiguLivePullToPushStartResult.cc @@ -39,27 +39,27 @@ void MiguLivePullToPushStartResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["requestId"].isNull()) - requestId_ = value["requestId"].asString(); if(!value["code"].isNull()) code_ = value["code"].asString(); - if(!value["timestamp"].isNull()) - timestamp_ = value["timestamp"].asString(); if(!value["message"].isNull()) message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["timestamp"].isNull()) + timestamp_ = value["timestamp"].asString(); } -std::string MiguLivePullToPushStartResult::getRequestId()const -{ - return requestId_; -} - std::string MiguLivePullToPushStartResult::getMessage()const { return message_; } +std::string MiguLivePullToPushStartResult::getRequestId()const +{ + return requestId_; +} + std::string MiguLivePullToPushStartResult::getCode()const { return code_; diff --git a/live/src/model/MiguLivePullToPushStatusResult.cc b/live/src/model/MiguLivePullToPushStatusResult.cc index 7f53ce27c..0ef4aa6a6 100644 --- a/live/src/model/MiguLivePullToPushStatusResult.cc +++ b/live/src/model/MiguLivePullToPushStatusResult.cc @@ -40,31 +40,31 @@ void MiguLivePullToPushStatusResult::parse(const std::string &payload) reader.parse(payload, value); setRequestId(value["RequestId"].asString()); auto dataNode = value["data"]; - if(!dataNode["status"].isNull()) - data_.status = dataNode["status"].asString(); if(!dataNode["message"].isNull()) data_.message = dataNode["message"].asString(); - if(!value["requestId"].isNull()) - requestId_ = value["requestId"].asString(); + if(!dataNode["status"].isNull()) + data_.status = dataNode["status"].asString(); if(!value["code"].isNull()) code_ = value["code"].asString(); - if(!value["timestamp"].isNull()) - timestamp_ = value["timestamp"].asString(); if(!value["message"].isNull()) message_ = value["message"].asString(); + if(!value["requestId"].isNull()) + requestId_ = value["requestId"].asString(); + if(!value["timestamp"].isNull()) + timestamp_ = value["timestamp"].asString(); } -std::string MiguLivePullToPushStatusResult::getRequestId()const -{ - return requestId_; -} - std::string MiguLivePullToPushStatusResult::getMessage()const { return message_; } +std::string MiguLivePullToPushStatusResult::getRequestId()const +{ + return requestId_; +} + MiguLivePullToPushStatusResult::Data MiguLivePullToPushStatusResult::getData()const { return data_; diff --git a/live/src/model/ModifyCasterEpisodeResult.cc b/live/src/model/ModifyCasterEpisodeResult.cc index d2bb7a73a..1ee786836 100644 --- a/live/src/model/ModifyCasterEpisodeResult.cc +++ b/live/src/model/ModifyCasterEpisodeResult.cc @@ -39,10 +39,10 @@ void ModifyCasterEpisodeResult::parse(const std::string &payload) Json::Value value; reader.parse(payload, value); setRequestId(value["RequestId"].asString()); - if(!value["EpisodeId"].isNull()) - episodeId_ = value["EpisodeId"].asString(); if(!value["CasterId"].isNull()) casterId_ = value["CasterId"].asString(); + if(!value["EpisodeId"].isNull()) + episodeId_ = value["EpisodeId"].asString(); } diff --git a/live/src/model/ModifyCasterLayoutRequest.cc b/live/src/model/ModifyCasterLayoutRequest.cc index c555e0410..9b52b47b3 100644 --- a/live/src/model/ModifyCasterLayoutRequest.cc +++ b/live/src/model/ModifyCasterLayoutRequest.cc @@ -69,9 +69,9 @@ void ModifyCasterLayoutRequest::setAudioLayer(const std::vector + +using AlibabaCloud::Live::Model::RestartTranscodeTaskRequest; + +RestartTranscodeTaskRequest::RestartTranscodeTaskRequest() + : RpcServiceRequest("live", "2016-11-01", "RestartTranscodeTask") { + setMethod(HttpRequest::Method::Post); +} + +RestartTranscodeTaskRequest::~RestartTranscodeTaskRequest() {} + +std::string RestartTranscodeTaskRequest::getTranscodingTemplate() const { + return transcodingTemplate_; +} + +void RestartTranscodeTaskRequest::setTranscodingTemplate(const std::string &transcodingTemplate) { + transcodingTemplate_ = transcodingTemplate; + setParameter(std::string("TranscodingTemplate"), transcodingTemplate); +} + +std::string RestartTranscodeTaskRequest::getSecurityToken() const { + return securityToken_; +} + +void RestartTranscodeTaskRequest::setSecurityToken(const std::string &securityToken) { + securityToken_ = securityToken; + setParameter(std::string("SecurityToken"), securityToken); +} + +std::string RestartTranscodeTaskRequest::getPushDomain() const { + return pushDomain_; +} + +void RestartTranscodeTaskRequest::setPushDomain(const std::string &pushDomain) { + pushDomain_ = pushDomain; + setParameter(std::string("PushDomain"), pushDomain); +} + +std::string RestartTranscodeTaskRequest::getStreamName() const { + return streamName_; +} + +void RestartTranscodeTaskRequest::setStreamName(const std::string &streamName) { + streamName_ = streamName; + setParameter(std::string("StreamName"), streamName); +} + +std::string RestartTranscodeTaskRequest::getApp() const { + return app_; +} + +void RestartTranscodeTaskRequest::setApp(const std::string &app) { + app_ = app; + setParameter(std::string("App"), app); +} + diff --git a/live/src/model/RestartTranscodeTaskResult.cc b/live/src/model/RestartTranscodeTaskResult.cc new file mode 100644 index 000000000..019579c16 --- /dev/null +++ b/live/src/model/RestartTranscodeTaskResult.cc @@ -0,0 +1,44 @@ +/* + * Copyright 2009-2017 Alibaba Cloud All rights reserved. + * + * Licensed under the Apache License, Version 2.0 (the "License"); + * you may not use this file except in compliance with the License. + * You may obtain a copy of the License at + * + * http://www.apache.org/licenses/LICENSE-2.0 + * + * Unless required by applicable law or agreed to in writing, software + * distributed under the License is distributed on an "AS IS" BASIS, + * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + * See the License for the specific language governing permissions and + * limitations under the License. + */ + +#include +#include + +using namespace AlibabaCloud::Live; +using namespace AlibabaCloud::Live::Model; + +RestartTranscodeTaskResult::RestartTranscodeTaskResult() : + ServiceResult() +{} + +RestartTranscodeTaskResult::RestartTranscodeTaskResult(const std::string &payload) : + ServiceResult() +{ + parse(payload); +} + +RestartTranscodeTaskResult::~RestartTranscodeTaskResult() +{} + +void RestartTranscodeTaskResult::parse(const std::string &payload) +{ + Json::Reader reader; + Json::Value value; + reader.parse(payload, value); + setRequestId(value["RequestId"].asString()); + +} + diff --git a/live/src/model/SetCasterSyncGroupRequest.cc b/live/src/model/SetCasterSyncGroupRequest.cc index e901bbb34..24420942d 100644 --- a/live/src/model/SetCasterSyncGroupRequest.cc +++ b/live/src/model/SetCasterSyncGroupRequest.cc @@ -53,8 +53,8 @@ void SetCasterSyncGroupRequest::setSyncGroup(const std::vector StartCasterResult::getPvwSceneInfos()const +std::vector StartCasterResult::getPvwSceneInfos()const { return pvwSceneInfos_; } -std::vector StartCasterResult::getPgmSceneInfos()const +std::vector StartCasterResult::getPgmSceneInfos()const { return pgmSceneInfos_; } diff --git a/live/src/model/StartPlaylistResult.cc b/live/src/model/StartPlaylistResult.cc index 40bddb21c..d04f230be 100644 --- a/live/src/model/StartPlaylistResult.cc +++ b/live/src/model/StartPlaylistResult.cc @@ -50,14 +50,14 @@ void StartPlaylistResult::parse(const std::string &payload) for (auto streamInfoNodeStreamsStream : allStreamsNode) { StreamInfo::Stream streamObject; - if(!streamInfoNodeStreamsStream["Quality"].isNull()) - streamObject.quality = streamInfoNodeStreamsStream["Quality"].asString(); if(!streamInfoNodeStreamsStream["PullFlvUrl"].isNull()) streamObject.pullFlvUrl = streamInfoNodeStreamsStream["PullFlvUrl"].asString(); if(!streamInfoNodeStreamsStream["PullM3U8Url"].isNull()) streamObject.pullM3U8Url = streamInfoNodeStreamsStream["PullM3U8Url"].asString(); if(!streamInfoNodeStreamsStream["PullRtmpUrl"].isNull()) streamObject.pullRtmpUrl = streamInfoNodeStreamsStream["PullRtmpUrl"].asString(); + if(!streamInfoNodeStreamsStream["Quality"].isNull()) + streamObject.quality = streamInfoNodeStreamsStream["Quality"].asString(); streamInfo_.streams.push_back(streamObject); } if(!value["ProgramId"].isNull()) diff --git a/live/src/model/UpdateCasterSceneAudioRequest.cc b/live/src/model/UpdateCasterSceneAudioRequest.cc index 9a13bc688..84d174c3c 100644 --- a/live/src/model/UpdateCasterSceneAudioRequest.cc +++ b/live/src/model/UpdateCasterSceneAudioRequest.cc @@ -52,10 +52,10 @@ void UpdateCasterSceneAudioRequest::setAudioLayer(const std::vector