Update to support new apis.

This commit is contained in:
sdk-team
2024-05-24 02:47:35 +00:00
parent 60bb031e74
commit 3312e299ac
80 changed files with 2146 additions and 254 deletions

View File

@@ -124,6 +124,8 @@
#include "model/CreateLiveMessageAppResult.h"
#include "model/CreateLiveMessageGroupRequest.h"
#include "model/CreateLiveMessageGroupResult.h"
#include "model/CreateLivePrivateLineRequest.h"
#include "model/CreateLivePrivateLineResult.h"
#include "model/CreateLiveRealTimeLogDeliveryRequest.h"
#include "model/CreateLiveRealTimeLogDeliveryResult.h"
#include "model/CreateLiveStreamMonitorRequest.h"
@@ -196,6 +198,8 @@
#include "model/DeleteLiveMessageUserMessageResult.h"
#include "model/DeleteLivePackageConfigRequest.h"
#include "model/DeleteLivePackageConfigResult.h"
#include "model/DeleteLivePrivateLineRequest.h"
#include "model/DeleteLivePrivateLineResult.h"
#include "model/DeleteLivePullStreamInfoConfigRequest.h"
#include "model/DeleteLivePullStreamInfoConfigResult.h"
#include "model/DeleteLiveRealTimeLogLogstoreRequest.h"
@@ -392,6 +396,10 @@
#include "model/DescribeLiveMessageGroupBandResult.h"
#include "model/DescribeLivePackageConfigRequest.h"
#include "model/DescribeLivePackageConfigResult.h"
#include "model/DescribeLivePrivateLineAreasRequest.h"
#include "model/DescribeLivePrivateLineAreasResult.h"
#include "model/DescribeLivePrivateLineAvailGARequest.h"
#include "model/DescribeLivePrivateLineAvailGAResult.h"
#include "model/DescribeLiveProducerUsageDataRequest.h"
#include "model/DescribeLiveProducerUsageDataResult.h"
#include "model/DescribeLivePullStreamConfigRequest.h"
@@ -432,6 +440,8 @@
#include "model/DescribeLiveStreamDetailFrameRateAndBitRateDataResult.h"
#include "model/DescribeLiveStreamHistoryUserNumRequest.h"
#include "model/DescribeLiveStreamHistoryUserNumResult.h"
#include "model/DescribeLiveStreamMergeRequest.h"
#include "model/DescribeLiveStreamMergeResult.h"
#include "model/DescribeLiveStreamMetricDetailDataRequest.h"
#include "model/DescribeLiveStreamMetricDetailDataResult.h"
#include "model/DescribeLiveStreamMonitorListRequest.h"
@@ -488,6 +498,8 @@
#include "model/DescribeLiveUserDomainsResult.h"
#include "model/DescribeLiveUserTagsRequest.h"
#include "model/DescribeLiveUserTagsResult.h"
#include "model/DescribeMeterLiveBypassDurationRequest.h"
#include "model/DescribeMeterLiveBypassDurationResult.h"
#include "model/DescribeMeterLiveInteractionDauRequest.h"
#include "model/DescribeMeterLiveInteractionDauResult.h"
#include "model/DescribeMeterLiveRtcDurationRequest.h"
@@ -972,6 +984,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::CreateLiveMessageGroupResult> CreateLiveMessageGroupOutcome;
typedef std::future<CreateLiveMessageGroupOutcome> CreateLiveMessageGroupOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveMessageGroupRequest&, const CreateLiveMessageGroupOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveMessageGroupAsyncHandler;
typedef Outcome<Error, Model::CreateLivePrivateLineResult> CreateLivePrivateLineOutcome;
typedef std::future<CreateLivePrivateLineOutcome> CreateLivePrivateLineOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLivePrivateLineRequest&, const CreateLivePrivateLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLivePrivateLineAsyncHandler;
typedef Outcome<Error, Model::CreateLiveRealTimeLogDeliveryResult> CreateLiveRealTimeLogDeliveryOutcome;
typedef std::future<CreateLiveRealTimeLogDeliveryOutcome> CreateLiveRealTimeLogDeliveryOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::CreateLiveRealTimeLogDeliveryRequest&, const CreateLiveRealTimeLogDeliveryOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> CreateLiveRealTimeLogDeliveryAsyncHandler;
@@ -1080,6 +1095,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DeleteLivePackageConfigResult> DeleteLivePackageConfigOutcome;
typedef std::future<DeleteLivePackageConfigOutcome> DeleteLivePackageConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLivePackageConfigRequest&, const DeleteLivePackageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePackageConfigAsyncHandler;
typedef Outcome<Error, Model::DeleteLivePrivateLineResult> DeleteLivePrivateLineOutcome;
typedef std::future<DeleteLivePrivateLineOutcome> DeleteLivePrivateLineOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLivePrivateLineRequest&, const DeleteLivePrivateLineOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePrivateLineAsyncHandler;
typedef Outcome<Error, Model::DeleteLivePullStreamInfoConfigResult> DeleteLivePullStreamInfoConfigOutcome;
typedef std::future<DeleteLivePullStreamInfoConfigOutcome> DeleteLivePullStreamInfoConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DeleteLivePullStreamInfoConfigRequest&, const DeleteLivePullStreamInfoConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DeleteLivePullStreamInfoConfigAsyncHandler;
@@ -1374,6 +1392,12 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLivePackageConfigResult> DescribeLivePackageConfigOutcome;
typedef std::future<DescribeLivePackageConfigOutcome> DescribeLivePackageConfigOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLivePackageConfigRequest&, const DescribeLivePackageConfigOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePackageConfigAsyncHandler;
typedef Outcome<Error, Model::DescribeLivePrivateLineAreasResult> DescribeLivePrivateLineAreasOutcome;
typedef std::future<DescribeLivePrivateLineAreasOutcome> DescribeLivePrivateLineAreasOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLivePrivateLineAreasRequest&, const DescribeLivePrivateLineAreasOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePrivateLineAreasAsyncHandler;
typedef Outcome<Error, Model::DescribeLivePrivateLineAvailGAResult> DescribeLivePrivateLineAvailGAOutcome;
typedef std::future<DescribeLivePrivateLineAvailGAOutcome> DescribeLivePrivateLineAvailGAOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLivePrivateLineAvailGARequest&, const DescribeLivePrivateLineAvailGAOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLivePrivateLineAvailGAAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveProducerUsageDataResult> DescribeLiveProducerUsageDataOutcome;
typedef std::future<DescribeLiveProducerUsageDataOutcome> DescribeLiveProducerUsageDataOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveProducerUsageDataRequest&, const DescribeLiveProducerUsageDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveProducerUsageDataAsyncHandler;
@@ -1434,6 +1458,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLiveStreamHistoryUserNumResult> DescribeLiveStreamHistoryUserNumOutcome;
typedef std::future<DescribeLiveStreamHistoryUserNumOutcome> DescribeLiveStreamHistoryUserNumOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamHistoryUserNumRequest&, const DescribeLiveStreamHistoryUserNumOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamHistoryUserNumAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamMergeResult> DescribeLiveStreamMergeOutcome;
typedef std::future<DescribeLiveStreamMergeOutcome> DescribeLiveStreamMergeOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamMergeRequest&, const DescribeLiveStreamMergeOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamMergeAsyncHandler;
typedef Outcome<Error, Model::DescribeLiveStreamMetricDetailDataResult> DescribeLiveStreamMetricDetailDataOutcome;
typedef std::future<DescribeLiveStreamMetricDetailDataOutcome> DescribeLiveStreamMetricDetailDataOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveStreamMetricDetailDataRequest&, const DescribeLiveStreamMetricDetailDataOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveStreamMetricDetailDataAsyncHandler;
@@ -1518,6 +1545,9 @@ namespace AlibabaCloud
typedef Outcome<Error, Model::DescribeLiveUserTagsResult> DescribeLiveUserTagsOutcome;
typedef std::future<DescribeLiveUserTagsOutcome> DescribeLiveUserTagsOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeLiveUserTagsRequest&, const DescribeLiveUserTagsOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeLiveUserTagsAsyncHandler;
typedef Outcome<Error, Model::DescribeMeterLiveBypassDurationResult> DescribeMeterLiveBypassDurationOutcome;
typedef std::future<DescribeMeterLiveBypassDurationOutcome> DescribeMeterLiveBypassDurationOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeMeterLiveBypassDurationRequest&, const DescribeMeterLiveBypassDurationOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMeterLiveBypassDurationAsyncHandler;
typedef Outcome<Error, Model::DescribeMeterLiveInteractionDauResult> DescribeMeterLiveInteractionDauOutcome;
typedef std::future<DescribeMeterLiveInteractionDauOutcome> DescribeMeterLiveInteractionDauOutcomeCallable;
typedef std::function<void(const LiveClient*, const Model::DescribeMeterLiveInteractionDauRequest&, const DescribeMeterLiveInteractionDauOutcome&, const std::shared_ptr<const AsyncCallerContext>&)> DescribeMeterLiveInteractionDauAsyncHandler;
@@ -2159,6 +2189,9 @@ namespace AlibabaCloud
CreateLiveMessageGroupOutcome createLiveMessageGroup(const Model::CreateLiveMessageGroupRequest &request)const;
void createLiveMessageGroupAsync(const Model::CreateLiveMessageGroupRequest& request, const CreateLiveMessageGroupAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveMessageGroupOutcomeCallable createLiveMessageGroupCallable(const Model::CreateLiveMessageGroupRequest& request) const;
CreateLivePrivateLineOutcome createLivePrivateLine(const Model::CreateLivePrivateLineRequest &request)const;
void createLivePrivateLineAsync(const Model::CreateLivePrivateLineRequest& request, const CreateLivePrivateLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLivePrivateLineOutcomeCallable createLivePrivateLineCallable(const Model::CreateLivePrivateLineRequest& request) const;
CreateLiveRealTimeLogDeliveryOutcome createLiveRealTimeLogDelivery(const Model::CreateLiveRealTimeLogDeliveryRequest &request)const;
void createLiveRealTimeLogDeliveryAsync(const Model::CreateLiveRealTimeLogDeliveryRequest& request, const CreateLiveRealTimeLogDeliveryAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
CreateLiveRealTimeLogDeliveryOutcomeCallable createLiveRealTimeLogDeliveryCallable(const Model::CreateLiveRealTimeLogDeliveryRequest& request) const;
@@ -2267,6 +2300,9 @@ namespace AlibabaCloud
DeleteLivePackageConfigOutcome deleteLivePackageConfig(const Model::DeleteLivePackageConfigRequest &request)const;
void deleteLivePackageConfigAsync(const Model::DeleteLivePackageConfigRequest& request, const DeleteLivePackageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLivePackageConfigOutcomeCallable deleteLivePackageConfigCallable(const Model::DeleteLivePackageConfigRequest& request) const;
DeleteLivePrivateLineOutcome deleteLivePrivateLine(const Model::DeleteLivePrivateLineRequest &request)const;
void deleteLivePrivateLineAsync(const Model::DeleteLivePrivateLineRequest& request, const DeleteLivePrivateLineAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLivePrivateLineOutcomeCallable deleteLivePrivateLineCallable(const Model::DeleteLivePrivateLineRequest& request) const;
DeleteLivePullStreamInfoConfigOutcome deleteLivePullStreamInfoConfig(const Model::DeleteLivePullStreamInfoConfigRequest &request)const;
void deleteLivePullStreamInfoConfigAsync(const Model::DeleteLivePullStreamInfoConfigRequest& request, const DeleteLivePullStreamInfoConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DeleteLivePullStreamInfoConfigOutcomeCallable deleteLivePullStreamInfoConfigCallable(const Model::DeleteLivePullStreamInfoConfigRequest& request) const;
@@ -2561,6 +2597,12 @@ namespace AlibabaCloud
DescribeLivePackageConfigOutcome describeLivePackageConfig(const Model::DescribeLivePackageConfigRequest &request)const;
void describeLivePackageConfigAsync(const Model::DescribeLivePackageConfigRequest& request, const DescribeLivePackageConfigAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLivePackageConfigOutcomeCallable describeLivePackageConfigCallable(const Model::DescribeLivePackageConfigRequest& request) const;
DescribeLivePrivateLineAreasOutcome describeLivePrivateLineAreas(const Model::DescribeLivePrivateLineAreasRequest &request)const;
void describeLivePrivateLineAreasAsync(const Model::DescribeLivePrivateLineAreasRequest& request, const DescribeLivePrivateLineAreasAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLivePrivateLineAreasOutcomeCallable describeLivePrivateLineAreasCallable(const Model::DescribeLivePrivateLineAreasRequest& request) const;
DescribeLivePrivateLineAvailGAOutcome describeLivePrivateLineAvailGA(const Model::DescribeLivePrivateLineAvailGARequest &request)const;
void describeLivePrivateLineAvailGAAsync(const Model::DescribeLivePrivateLineAvailGARequest& request, const DescribeLivePrivateLineAvailGAAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLivePrivateLineAvailGAOutcomeCallable describeLivePrivateLineAvailGACallable(const Model::DescribeLivePrivateLineAvailGARequest& request) const;
DescribeLiveProducerUsageDataOutcome describeLiveProducerUsageData(const Model::DescribeLiveProducerUsageDataRequest &request)const;
void describeLiveProducerUsageDataAsync(const Model::DescribeLiveProducerUsageDataRequest& request, const DescribeLiveProducerUsageDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveProducerUsageDataOutcomeCallable describeLiveProducerUsageDataCallable(const Model::DescribeLiveProducerUsageDataRequest& request) const;
@@ -2621,6 +2663,9 @@ namespace AlibabaCloud
DescribeLiveStreamHistoryUserNumOutcome describeLiveStreamHistoryUserNum(const Model::DescribeLiveStreamHistoryUserNumRequest &request)const;
void describeLiveStreamHistoryUserNumAsync(const Model::DescribeLiveStreamHistoryUserNumRequest& request, const DescribeLiveStreamHistoryUserNumAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamHistoryUserNumOutcomeCallable describeLiveStreamHistoryUserNumCallable(const Model::DescribeLiveStreamHistoryUserNumRequest& request) const;
DescribeLiveStreamMergeOutcome describeLiveStreamMerge(const Model::DescribeLiveStreamMergeRequest &request)const;
void describeLiveStreamMergeAsync(const Model::DescribeLiveStreamMergeRequest& request, const DescribeLiveStreamMergeAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamMergeOutcomeCallable describeLiveStreamMergeCallable(const Model::DescribeLiveStreamMergeRequest& request) const;
DescribeLiveStreamMetricDetailDataOutcome describeLiveStreamMetricDetailData(const Model::DescribeLiveStreamMetricDetailDataRequest &request)const;
void describeLiveStreamMetricDetailDataAsync(const Model::DescribeLiveStreamMetricDetailDataRequest& request, const DescribeLiveStreamMetricDetailDataAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveStreamMetricDetailDataOutcomeCallable describeLiveStreamMetricDetailDataCallable(const Model::DescribeLiveStreamMetricDetailDataRequest& request) const;
@@ -2705,6 +2750,9 @@ namespace AlibabaCloud
DescribeLiveUserTagsOutcome describeLiveUserTags(const Model::DescribeLiveUserTagsRequest &request)const;
void describeLiveUserTagsAsync(const Model::DescribeLiveUserTagsRequest& request, const DescribeLiveUserTagsAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeLiveUserTagsOutcomeCallable describeLiveUserTagsCallable(const Model::DescribeLiveUserTagsRequest& request) const;
DescribeMeterLiveBypassDurationOutcome describeMeterLiveBypassDuration(const Model::DescribeMeterLiveBypassDurationRequest &request)const;
void describeMeterLiveBypassDurationAsync(const Model::DescribeMeterLiveBypassDurationRequest& request, const DescribeMeterLiveBypassDurationAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMeterLiveBypassDurationOutcomeCallable describeMeterLiveBypassDurationCallable(const Model::DescribeMeterLiveBypassDurationRequest& request) const;
DescribeMeterLiveInteractionDauOutcome describeMeterLiveInteractionDau(const Model::DescribeMeterLiveInteractionDauRequest &request)const;
void describeMeterLiveInteractionDauAsync(const Model::DescribeMeterLiveInteractionDauRequest& request, const DescribeMeterLiveInteractionDauAsyncHandler& handler, const std::shared_ptr<const AsyncCallerContext>& context = nullptr) const;
DescribeMeterLiveInteractionDauOutcomeCallable describeMeterLiveInteractionDauCallable(const Model::DescribeMeterLiveInteractionDauRequest& request) const;

View File

@@ -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.
*/
#ifndef ALIBABACLOUD_LIVE_MODEL_CREATELIVEPRIVATELINEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEPRIVATELINEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT CreateLivePrivateLineRequest : public RpcServiceRequest {
public:
CreateLivePrivateLineRequest();
~CreateLivePrivateLineRequest();
std::string getMaxBandwidth() const;
void setMaxBandwidth(const std::string &maxBandwidth);
std::string getReuse() const;
void setReuse(const std::string &reuse);
std::string getAccelerationArea() const;
void setAccelerationArea(const std::string &accelerationArea);
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);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getVideoCenter() const;
void setVideoCenter(const std::string &videoCenter);
std::string getAccelerationType() const;
void setAccelerationType(const std::string &accelerationType);
std::string getInstanceId() const;
void setInstanceId(const std::string &instanceId);
private:
std::string maxBandwidth_;
std::string reuse_;
std::string accelerationArea_;
std::string appName_;
std::string streamName_;
std::string domainName_;
long ownerId_;
std::string videoCenter_;
std::string accelerationType_;
std::string instanceId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEPRIVATELINEREQUEST_H_

View File

@@ -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_CREATELIVEPRIVATELINERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_CREATELIVEPRIVATELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT CreateLivePrivateLineResult : public ServiceResult
{
public:
CreateLivePrivateLineResult();
explicit CreateLivePrivateLineResult(const std::string &payload);
~CreateLivePrivateLineResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_CREATELIVEPRIVATELINERESULT_H_

View File

@@ -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_DELETELIVEPRIVATELINEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEPRIVATELINEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DeleteLivePrivateLineRequest : public RpcServiceRequest {
public:
DeleteLivePrivateLineRequest();
~DeleteLivePrivateLineRequest();
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);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getAccelerationType() const;
void setAccelerationType(const std::string &accelerationType);
private:
std::string appName_;
std::string streamName_;
std::string domainName_;
long ownerId_;
std::string accelerationType_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEPRIVATELINEREQUEST_H_

View File

@@ -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_DELETELIVEPRIVATELINERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DELETELIVEPRIVATELINERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DeleteLivePrivateLineResult : public ServiceResult
{
public:
DeleteLivePrivateLineResult();
explicit DeleteLivePrivateLineResult(const std::string &payload);
~DeleteLivePrivateLineResult();
protected:
void parse(const std::string &payload);
private:
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DELETELIVEPRIVATELINERESULT_H_

View File

@@ -40,8 +40,8 @@ namespace AlibabaCloud
std::string getApp()const;
std::string getTaskTriggerMode()const;
std::string getStream()const;
std::string getDomain()const;
std::string getDelayTime()const;
std::string getDomain()const;
protected:
void parse(const std::string &payload);
@@ -49,8 +49,8 @@ namespace AlibabaCloud
std::string app_;
std::string taskTriggerMode_;
std::string stream_;
std::string domain_;
std::string delayTime_;
std::string domain_;
};
}

View File

@@ -45,8 +45,8 @@ namespace AlibabaCloud
std::vector<UsageData> getUsageDataPerInterval()const;
std::string getArea()const;
std::string getFiled()const;
std::string getEndTime()const;
std::string getAppId()const;
std::string getEndTime()const;
std::string getStartTime()const;
protected:
@@ -55,8 +55,8 @@ namespace AlibabaCloud
std::vector<UsageData> usageDataPerInterval_;
std::string area_;
std::string filed_;
std::string endTime_;
std::string appId_;
std::string endTime_;
std::string startTime_;
};

View File

@@ -0,0 +1,45 @@
/*
* 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_DESCRIBELIVEPRIVATELINEAREASREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAREASREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLivePrivateLineAreasRequest : public RpcServiceRequest {
public:
DescribeLivePrivateLineAreasRequest();
~DescribeLivePrivateLineAreasRequest();
std::string getDomainName() const;
void setDomainName(const std::string &domainName);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string domainName_;
long ownerId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAREASREQUEST_H_

View File

@@ -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_DESCRIBELIVEPRIVATELINEAREASRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAREASRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLivePrivateLineAreasResult : public ServiceResult
{
public:
struct LiveArea
{
struct Region
{
std::string regionId;
std::string localName;
};
std::string regionType;
std::vector<LiveArea::Region> regions;
};
DescribeLivePrivateLineAreasResult();
explicit DescribeLivePrivateLineAreasResult(const std::string &payload);
~DescribeLivePrivateLineAreasResult();
std::vector<LiveArea> getLiveAreasList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveArea> liveAreasList_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAREASRESULT_H_

View File

@@ -0,0 +1,60 @@
/*
* 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_DESCRIBELIVEPRIVATELINEAVAILGAREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAVAILGAREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLivePrivateLineAvailGARequest : public RpcServiceRequest {
public:
DescribeLivePrivateLineAvailGARequest();
~DescribeLivePrivateLineAvailGARequest();
std::string getAccelerationArea() const;
void setAccelerationArea(const std::string &accelerationArea);
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);
long getOwnerId() const;
void setOwnerId(long ownerId);
std::string getVideoCenter() const;
void setVideoCenter(const std::string &videoCenter);
std::string getIsGaInstance() const;
void setIsGaInstance(const std::string &isGaInstance);
private:
std::string accelerationArea_;
std::string appName_;
std::string streamName_;
std::string domainName_;
long ownerId_;
std::string videoCenter_;
std::string isGaInstance_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAVAILGAREQUEST_H_

View File

@@ -0,0 +1,65 @@
/*
* 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_DESCRIBELIVEPRIVATELINEAVAILGARESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAVAILGARESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLivePrivateLineAvailGAResult : public ServiceResult
{
public:
struct LivePrivateLineAvailGA
{
std::string status;
std::string videoCenter;
std::string uid;
std::string streamName;
std::string accelerationType;
std::string domainName;
std::string instanceId;
std::string bindingStatus;
std::string iP;
std::string accelerationArea;
std::string appName;
};
DescribeLivePrivateLineAvailGAResult();
explicit DescribeLivePrivateLineAvailGAResult(const std::string &payload);
~DescribeLivePrivateLineAvailGAResult();
std::vector<LivePrivateLineAvailGA> getLivePrivateLineAvailGAs()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LivePrivateLineAvailGA> livePrivateLineAvailGAs_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVEPRIVATELINEAVAILGARESULT_H_

View File

@@ -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_DESCRIBELIVESTREAMMERGEREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMERGEREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamMergeRequest : public RpcServiceRequest {
public:
DescribeLiveStreamMergeRequest();
~DescribeLiveStreamMergeRequest();
std::string getProtocol() const;
void setProtocol(const std::string &protocol);
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);
long getOwnerId() const;
void setOwnerId(long ownerId);
private:
std::string protocol_;
std::string appName_;
std::string streamName_;
std::string domainName_;
long ownerId_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMERGEREQUEST_H_

View File

@@ -0,0 +1,67 @@
/*
* 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_DESCRIBELIVESTREAMMERGERESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMERGERESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeLiveStreamMergeResult : public ServiceResult
{
public:
struct LiveStreamMerge
{
std::string endTime;
std::string domainName;
std::string inStreamName1;
std::string inStreamName2;
std::string startTime;
std::string appUsing;
std::string appName;
std::string streamName;
std::string extraInAppStreams;
std::string streamUsing;
std::string inAppName1;
std::string protocol;
std::string inAppName2;
};
DescribeLiveStreamMergeResult();
explicit DescribeLiveStreamMergeResult(const std::string &payload);
~DescribeLiveStreamMergeResult();
std::vector<LiveStreamMerge> getLiveStreamMergeList()const;
protected:
void parse(const std::string &payload);
private:
std::vector<LiveStreamMerge> liveStreamMergeList_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBELIVESTREAMMERGERESULT_H_

View File

@@ -0,0 +1,51 @@
/*
* 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_DESCRIBEMETERLIVEBYPASSDURATIONREQUEST_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEMETERLIVEBYPASSDURATIONREQUEST_H_
#include <alibabacloud/live/LiveExport.h>
#include <alibabacloud/core/RpcServiceRequest.h>
#include <string>
#include <vector>
#include <map>
namespace AlibabaCloud {
namespace Live {
namespace Model {
class ALIBABACLOUD_LIVE_EXPORT DescribeMeterLiveBypassDurationRequest : public RpcServiceRequest {
public:
DescribeMeterLiveBypassDurationRequest();
~DescribeMeterLiveBypassDurationRequest();
std::string getEndTime() const;
void setEndTime(const std::string &endTime);
std::string getStartTime() const;
void setStartTime(const std::string &startTime);
std::string getAppId() const;
void setAppId(const std::string &appId);
std::string getInterval() const;
void setInterval(const std::string &interval);
private:
std::string endTime_;
std::string startTime_;
std::string appId_;
std::string interval_;
};
} // namespace Model
} // namespace Live
} // namespace AlibabaCloud
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEMETERLIVEBYPASSDURATIONREQUEST_H_

View File

@@ -0,0 +1,76 @@
/*
* 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_DESCRIBEMETERLIVEBYPASSDURATIONRESULT_H_
#define ALIBABACLOUD_LIVE_MODEL_DESCRIBEMETERLIVEBYPASSDURATIONRESULT_H_
#include <string>
#include <vector>
#include <utility>
#include <alibabacloud/core/ServiceResult.h>
#include <alibabacloud/live/LiveExport.h>
namespace AlibabaCloud
{
namespace Live
{
namespace Model
{
class ALIBABACLOUD_LIVE_EXPORT DescribeMeterLiveBypassDurationResult : public ServiceResult
{
public:
struct DataItem
{
long single_Audio;
long v720Duration;
long v1080Duration;
long v480Duration;
std::string timestamp;
long audioDuration;
long single_Video;
long totalDuration;
};
DescribeMeterLiveBypassDurationResult();
explicit DescribeMeterLiveBypassDurationResult(const std::string &payload);
~DescribeMeterLiveBypassDurationResult();
long getV480SummaryDuration()const;
long getV1080SummaryDuration()const;
long getV720SummaryDuration()const;
std::vector<DataItem> getData()const;
long getAudioSummaryDuration()const;
long getTotalSummaryDuration()const;
long getSingleAudioSummaryDuration()const;
long getSingleVideoSummaryDuration()const;
protected:
void parse(const std::string &payload);
private:
long v480SummaryDuration_;
long v1080SummaryDuration_;
long v720SummaryDuration_;
std::vector<DataItem> data_;
long audioSummaryDuration_;
long totalSummaryDuration_;
long singleAudioSummaryDuration_;
long singleVideoSummaryDuration_;
};
}
}
}
#endif // !ALIBABACLOUD_LIVE_MODEL_DESCRIBEMETERLIVEBYPASSDURATIONRESULT_H_

View File

@@ -38,8 +38,8 @@ namespace AlibabaCloud
long v1080Duration;
long v480Duration;
std::string timestamp;
long totalDuration;
long audioDuration;
long totalDuration;
};
@@ -50,8 +50,8 @@ namespace AlibabaCloud
long getV1080SummaryDuration()const;
long getV720SummaryDuration()const;
std::vector<DataItem> getData()const;
long getTotalSummaryDuration()const;
long getAudioSummaryDuration()const;
long getTotalSummaryDuration()const;
protected:
void parse(const std::string &payload);
@@ -60,8 +60,8 @@ namespace AlibabaCloud
long v1080SummaryDuration_;
long v720SummaryDuration_;
std::vector<DataItem> data_;
long totalSummaryDuration_;
long audioSummaryDuration_;
long totalSummaryDuration_;
};
}

View File

@@ -50,9 +50,9 @@ namespace AlibabaCloud
std::string showName;
};
std::string currentShowId;
std::string highPriorityShowId;
std::string highPriorityShowStartTime;
int totalShowListRepeatTimes;
std::string highPriorityShowId;
int showListRepeatTimes;
std::vector<Show> showList;
};

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct _Template
{
std::string type;
std::string codec;
std::string type;
std::string createTime;
std::string fps;
std::string gop;

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct Result
{
int status;
std::string extension;
int status;
std::string appConfig;
std::string appId;
long createTime;

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct Result
{
int status;
std::string extension;
int status;
std::string creatorId;
long createTime;
bool isMuteAll;

View File

@@ -34,8 +34,8 @@ namespace AlibabaCloud
public:
struct _Template
{
std::string type;
std::string codec;
std::string type;
std::string createTime;
std::string fps;
std::string gop;

View File

@@ -32,6 +32,8 @@ public:
~ListLiveMessageGroupsRequest();
int getSortType() const;
void setSortType(int sortType);
int getGroupStatus() const;
void setGroupStatus(int groupStatus);
long getNextPageToken() const;
void setNextPageToken(long nextPageToken);
std::string getDataCenter() const;
@@ -41,6 +43,7 @@ public:
private:
int sortType_;
int groupStatus_;
long nextPageToken_;
std::string dataCenter_;
std::string appId_;

View File

@@ -36,8 +36,8 @@ namespace AlibabaCloud
{
struct AppListItem
{
int status;
std::string extension;
int status;
std::string appConfig;
std::string appId;
long createTime;

View File

@@ -36,8 +36,8 @@ namespace AlibabaCloud
{
struct GroupListItem
{
int status;
std::string extension;
int status;
std::string appId;
std::string creatorId;
long createTime;

View File

@@ -38,8 +38,8 @@ namespace AlibabaCloud
{
std::string userAvatar;
std::string userId;
std::string userExtension;
bool isMute;
std::string userExtension;
std::string userNick;
std::vector<std::string> muteBy;
};

View File

@@ -32,16 +32,16 @@ namespace AlibabaCloud
class ALIBABACLOUD_LIVE_EXPORT ModifyLiveMessageUserInfoResult : public ServiceResult
{
public:
struct SuccessGroups
{
bool success;
std::string groupId;
};
struct FailGroups
{
int code;
bool success;
std::string reason;
bool success;
std::string groupId;
};
struct SuccessGroups
{
bool success;
std::string groupId;
};

View File

@@ -36,8 +36,8 @@ namespace AlibabaCloud
{
struct AppListItem
{
int status;
std::string extension;
int status;
std::string appConfig;
std::string appId;
long createTime;

View File

@@ -53,15 +53,15 @@ public:
struct UserPanesItem {
std::string backgroundImageUrl;
std::string zOrder;
std::string x;
std::string width;
std::string x;
std::string y;
std::string renderMode;
struct UserInfo {
std::string sourceType;
std::string userId;
};
UserInfo userInfo;
std::string renderMode;
std::string height;
};
UserPanesItem userPanesItem;
@@ -76,8 +76,8 @@ public:
};
Layout layout;
struct Background {
std::string uRL;
std::string renderMode;
std::string uRL;
};
Background background;
struct UserInfosItem {
@@ -93,10 +93,10 @@ public:
std::string audioBitrate;
std::string videoFramerate;
std::string videoHeight;
std::string videoBitrate;
std::string audioSampleRate;
std::string videoGop;
std::string videoBitrate;
std::string audioChannels;
std::string videoGop;
};
EncodeParams encodeParams;
};

View File

@@ -52,15 +52,15 @@ public:
struct UserPanesItem {
std::string backgroundImageUrl;
std::string zOrder;
std::string x;
std::string width;
std::string x;
std::string y;
std::string renderMode;
struct UserInfo {
std::string sourceType;
std::string userId;
};
UserInfo userInfo;
std::string renderMode;
std::string height;
};
UserPanesItem userPanesItem;
@@ -75,8 +75,8 @@ public:
};
Layout layout;
struct Background {
std::string uRL;
std::string renderMode;
std::string uRL;
};
Background background;
struct UserInfosItem {
@@ -92,10 +92,10 @@ public:
std::string audioBitrate;
std::string videoFramerate;
std::string videoHeight;
std::string videoBitrate;
std::string audioSampleRate;
std::string videoGop;
std::string videoBitrate;
std::string audioChannels;
std::string videoGop;
};
EncodeParams encodeParams;
};