Browse Source

One or more people can be subscribed when creating tasks.

sdk-team 6 years ago
parent
commit
2aec31aa8e
66 changed files with 40 additions and 1284 deletions
  1. 3 0
      ChangeLog.txt
  2. 1 1
      services/rtc/create_channel.go
  3. 1 1
      services/rtc/create_conference.go
  4. 1 1
      services/rtc/create_template.go
  5. 1 1
      services/rtc/delete_channel.go
  6. 1 1
      services/rtc/delete_conference.go
  7. 1 1
      services/rtc/delete_template.go
  8. 1 1
      services/rtc/describe_apps.go
  9. 1 1
      services/rtc/describe_channel_participants.go
  10. 1 1
      services/rtc/describe_conference_auth_info.go
  11. 0 107
      services/rtc/describe_real_time_record_detail.go
  12. 0 106
      services/rtc/describe_real_time_record_list.go
  13. 0 110
      services/rtc/describe_record_detail.go
  14. 0 116
      services/rtc/describe_record_list.go
  15. 1 1
      services/rtc/describe_rtc_channel_cnt_data.go
  16. 1 1
      services/rtc/describe_rtc_channel_list.go
  17. 1 1
      services/rtc/describe_rtc_channel_metric.go
  18. 1 1
      services/rtc/describe_rtc_channel_user_list.go
  19. 1 1
      services/rtc/describe_rtc_duration_data.go
  20. 1 1
      services/rtc/describe_rtc_peak_channel_cnt_data.go
  21. 1 1
      services/rtc/describe_rtc_peak_user_cnt_data.go
  22. 1 1
      services/rtc/describe_rtc_user_cnt_data.go
  23. 0 111
      services/rtc/describe_statis.go
  24. 1 1
      services/rtc/get_mpu_task_status.go
  25. 0 108
      services/rtc/get_task_param.go
  26. 1 1
      services/rtc/get_task_status.go
  27. 0 113
      services/rtc/get_template_info.go
  28. 1 1
      services/rtc/modify_app.go
  29. 1 1
      services/rtc/modify_conference.go
  30. 1 1
      services/rtc/mute_audio.go
  31. 1 1
      services/rtc/mute_audio_all.go
  32. 1 1
      services/rtc/receive_notify.go
  33. 1 1
      services/rtc/remove_participants.go
  34. 1 1
      services/rtc/remove_terminals.go
  35. 2 1
      services/rtc/start_mpu_task.go
  36. 1 1
      services/rtc/start_task.go
  37. 1 1
      services/rtc/stop_mpu_task.go
  38. 1 1
      services/rtc/stop_task.go
  39. 0 21
      services/rtc/struct_call_areas_in_describe_real_time_record_list.go
  40. 0 21
      services/rtc/struct_call_areas_in_describe_record_list.go
  41. 1 1
      services/rtc/struct_channel_list.go
  42. 0 21
      services/rtc/struct_channel_statis.go
  43. 0 23
      services/rtc/struct_channel_statis_item.go
  44. 0 28
      services/rtc/struct_communication_record_info.go
  45. 0 21
      services/rtc/struct_communication_record_infos_in_describe_real_time_record_list.go
  46. 0 21
      services/rtc/struct_communication_record_infos_in_describe_record_list.go
  47. 0 5
      services/rtc/struct_duration.go
  48. 0 21
      services/rtc/struct_duration_in_describe_statis.go
  49. 0 25
      services/rtc/struct_duration_item.go
  50. 0 23
      services/rtc/struct_lay_out.go
  51. 0 22
      services/rtc/struct_live_config.go
  52. 0 21
      services/rtc/struct_mix_pane.go
  53. 0 23
      services/rtc/struct_mix_pane_item.go
  54. 0 25
      services/rtc/struct_record_config.go
  55. 0 25
      services/rtc/struct_record_detail_info.go
  56. 0 21
      services/rtc/struct_record_detail_infos_in_describe_real_time_record_detail.go
  57. 0 21
      services/rtc/struct_record_detail_infos_in_describe_record_detail.go
  58. 0 24
      services/rtc/struct_statis_info.go
  59. 0 21
      services/rtc/struct_statis_infos.go
  60. 1 1
      services/rtc/struct_user_list_in_describe_rtc_channel_user_list.go
  61. 0 21
      services/rtc/struct_user_statis.go
  62. 0 23
      services/rtc/struct_user_statis_item.go
  63. 1 1
      services/rtc/unmute_audio.go
  64. 1 1
      services/rtc/unmute_audio_all.go
  65. 1 1
      services/rtc/update_channel.go
  66. 1 1
      services/rtc/update_mpu_layout.go

+ 3 - 0
ChangeLog.txt

@@ -1,3 +1,6 @@
+2019-11-25 Version: 1.60.260
+- One or more people can be subscribed when creating tasks.
+
 2019-11-22 Version: 1.60.259
 - Update Api Request And Response structure.
 

+ 1 - 1
services/rtc/create_channel.go

@@ -95,7 +95,7 @@ func CreateCreateChannelRequest() (request *CreateChannelRequest) {
 	request = &CreateChannelRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "CreateChannel", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "CreateChannel", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/create_conference.go

@@ -98,7 +98,7 @@ func CreateCreateConferenceRequest() (request *CreateConferenceRequest) {
 	request = &CreateConferenceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "CreateConference", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "CreateConference", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/create_template.go

@@ -122,7 +122,7 @@ func CreateCreateTemplateRequest() (request *CreateTemplateRequest) {
 	request = &CreateTemplateRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "CreateTemplate", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "CreateTemplate", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/delete_channel.go

@@ -92,7 +92,7 @@ func CreateDeleteChannelRequest() (request *DeleteChannelRequest) {
 	request = &DeleteChannelRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteChannel", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteChannel", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/delete_conference.go

@@ -92,7 +92,7 @@ func CreateDeleteConferenceRequest() (request *DeleteConferenceRequest) {
 	request = &DeleteConferenceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteConference", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteConference", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/delete_template.go

@@ -92,7 +92,7 @@ func CreateDeleteTemplateRequest() (request *DeleteTemplateRequest) {
 	request = &DeleteTemplateRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteTemplate", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DeleteTemplate", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_apps.go

@@ -98,7 +98,7 @@ func CreateDescribeAppsRequest() (request *DescribeAppsRequest) {
 	request = &DescribeAppsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeApps", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeApps", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_channel_participants.go

@@ -99,7 +99,7 @@ func CreateDescribeChannelParticipantsRequest() (request *DescribeChannelPartici
 	request = &DescribeChannelParticipantsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeChannelParticipants", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeChannelParticipants", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_conference_auth_info.go

@@ -94,7 +94,7 @@ func CreateDescribeConferenceAuthInfoRequest() (request *DescribeConferenceAuthI
 	request = &DescribeConferenceAuthInfoRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeConferenceAuthInfo", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeConferenceAuthInfo", "", "")
 	return
 }
 

+ 0 - 107
services/rtc/describe_real_time_record_detail.go

@@ -1,107 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// DescribeRealTimeRecordDetail invokes the rtc.DescribeRealTimeRecordDetail API synchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html
-func (client *Client) DescribeRealTimeRecordDetail(request *DescribeRealTimeRecordDetailRequest) (response *DescribeRealTimeRecordDetailResponse, err error) {
-	response = CreateDescribeRealTimeRecordDetailResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeRealTimeRecordDetailWithChan invokes the rtc.DescribeRealTimeRecordDetail API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRealTimeRecordDetailWithChan(request *DescribeRealTimeRecordDetailRequest) (<-chan *DescribeRealTimeRecordDetailResponse, <-chan error) {
-	responseChan := make(chan *DescribeRealTimeRecordDetailResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeRealTimeRecordDetail(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeRealTimeRecordDetailWithCallback invokes the rtc.DescribeRealTimeRecordDetail API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecorddetail.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRealTimeRecordDetailWithCallback(request *DescribeRealTimeRecordDetailRequest, callback func(response *DescribeRealTimeRecordDetailResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeRealTimeRecordDetailResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeRealTimeRecordDetail(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeRealTimeRecordDetailRequest is the request struct for api DescribeRealTimeRecordDetail
-type DescribeRealTimeRecordDetailRequest struct {
-	*requests.RpcRequest
-	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
-	RecordId  string           `position:"Query" name:"RecordId"`
-	AppId     string           `position:"Query" name:"AppId"`
-	ChannelId string           `position:"Query" name:"ChannelId"`
-}
-
-// DescribeRealTimeRecordDetailResponse is the response struct for api DescribeRealTimeRecordDetail
-type DescribeRealTimeRecordDetailResponse struct {
-	*responses.BaseResponse
-	RequestId         string                                          `json:"RequestId" xml:"RequestId"`
-	RecordDetailInfos RecordDetailInfosInDescribeRealTimeRecordDetail `json:"RecordDetailInfos" xml:"RecordDetailInfos"`
-}
-
-// CreateDescribeRealTimeRecordDetailRequest creates a request to invoke DescribeRealTimeRecordDetail API
-func CreateDescribeRealTimeRecordDetailRequest() (request *DescribeRealTimeRecordDetailRequest) {
-	request = &DescribeRealTimeRecordDetailRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRealTimeRecordDetail", "rtc", "openAPI")
-	return
-}
-
-// CreateDescribeRealTimeRecordDetailResponse creates a response to parse from DescribeRealTimeRecordDetail response
-func CreateDescribeRealTimeRecordDetailResponse() (response *DescribeRealTimeRecordDetailResponse) {
-	response = &DescribeRealTimeRecordDetailResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 106
services/rtc/describe_real_time_record_list.go

@@ -1,106 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// DescribeRealTimeRecordList invokes the rtc.DescribeRealTimeRecordList API synchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html
-func (client *Client) DescribeRealTimeRecordList(request *DescribeRealTimeRecordListRequest) (response *DescribeRealTimeRecordListResponse, err error) {
-	response = CreateDescribeRealTimeRecordListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeRealTimeRecordListWithChan invokes the rtc.DescribeRealTimeRecordList API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRealTimeRecordListWithChan(request *DescribeRealTimeRecordListRequest) (<-chan *DescribeRealTimeRecordListResponse, <-chan error) {
-	responseChan := make(chan *DescribeRealTimeRecordListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeRealTimeRecordList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeRealTimeRecordListWithCallback invokes the rtc.DescribeRealTimeRecordList API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerealtimerecordlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRealTimeRecordListWithCallback(request *DescribeRealTimeRecordListRequest, callback func(response *DescribeRealTimeRecordListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeRealTimeRecordListResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeRealTimeRecordList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeRealTimeRecordListRequest is the request struct for api DescribeRealTimeRecordList
-type DescribeRealTimeRecordListRequest struct {
-	*requests.RpcRequest
-	EndTime   string           `position:"Query" name:"EndTime"`
-	StartTime string           `position:"Query" name:"StartTime"`
-	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
-}
-
-// DescribeRealTimeRecordListResponse is the response struct for api DescribeRealTimeRecordList
-type DescribeRealTimeRecordListResponse struct {
-	*responses.BaseResponse
-	RequestId                string                                               `json:"RequestId" xml:"RequestId"`
-	CommunicationRecordInfos CommunicationRecordInfosInDescribeRealTimeRecordList `json:"CommunicationRecordInfos" xml:"CommunicationRecordInfos"`
-}
-
-// CreateDescribeRealTimeRecordListRequest creates a request to invoke DescribeRealTimeRecordList API
-func CreateDescribeRealTimeRecordListRequest() (request *DescribeRealTimeRecordListRequest) {
-	request = &DescribeRealTimeRecordListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRealTimeRecordList", "rtc", "openAPI")
-	return
-}
-
-// CreateDescribeRealTimeRecordListResponse creates a response to parse from DescribeRealTimeRecordList response
-func CreateDescribeRealTimeRecordListResponse() (response *DescribeRealTimeRecordListResponse) {
-	response = &DescribeRealTimeRecordListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 110
services/rtc/describe_record_detail.go

@@ -1,110 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// DescribeRecordDetail invokes the rtc.DescribeRecordDetail API synchronously
-// api document: https://help.aliyun.com/api/rtc/describerecorddetail.html
-func (client *Client) DescribeRecordDetail(request *DescribeRecordDetailRequest) (response *DescribeRecordDetailResponse, err error) {
-	response = CreateDescribeRecordDetailResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeRecordDetailWithChan invokes the rtc.DescribeRecordDetail API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerecorddetail.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRecordDetailWithChan(request *DescribeRecordDetailRequest) (<-chan *DescribeRecordDetailResponse, <-chan error) {
-	responseChan := make(chan *DescribeRecordDetailResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeRecordDetail(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeRecordDetailWithCallback invokes the rtc.DescribeRecordDetail API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerecorddetail.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRecordDetailWithCallback(request *DescribeRecordDetailRequest, callback func(response *DescribeRecordDetailResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeRecordDetailResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeRecordDetail(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeRecordDetailRequest is the request struct for api DescribeRecordDetail
-type DescribeRecordDetailRequest struct {
-	*requests.RpcRequest
-	StartTime string           `position:"Query" name:"StartTime"`
-	EndTime   string           `position:"Query" name:"EndTime"`
-	OwnerId   requests.Integer `position:"Query" name:"OwnerId"`
-	RecordId  string           `position:"Query" name:"RecordId"`
-	AppId     string           `position:"Query" name:"AppId"`
-	ChannelId string           `position:"Query" name:"ChannelId"`
-}
-
-// DescribeRecordDetailResponse is the response struct for api DescribeRecordDetail
-type DescribeRecordDetailResponse struct {
-	*responses.BaseResponse
-	RequestId         string                                  `json:"RequestId" xml:"RequestId"`
-	Duration          Duration                                `json:"Duration" xml:"Duration"`
-	RecordDetailInfos RecordDetailInfosInDescribeRecordDetail `json:"RecordDetailInfos" xml:"RecordDetailInfos"`
-}
-
-// CreateDescribeRecordDetailRequest creates a request to invoke DescribeRecordDetail API
-func CreateDescribeRecordDetailRequest() (request *DescribeRecordDetailRequest) {
-	request = &DescribeRecordDetailRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRecordDetail", "rtc", "openAPI")
-	return
-}
-
-// CreateDescribeRecordDetailResponse creates a response to parse from DescribeRecordDetail response
-func CreateDescribeRecordDetailResponse() (response *DescribeRecordDetailResponse) {
-	response = &DescribeRecordDetailResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 0 - 116
services/rtc/describe_record_list.go

@@ -1,116 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// DescribeRecordList invokes the rtc.DescribeRecordList API synchronously
-// api document: https://help.aliyun.com/api/rtc/describerecordlist.html
-func (client *Client) DescribeRecordList(request *DescribeRecordListRequest) (response *DescribeRecordListResponse, err error) {
-	response = CreateDescribeRecordListResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeRecordListWithChan invokes the rtc.DescribeRecordList API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerecordlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRecordListWithChan(request *DescribeRecordListRequest) (<-chan *DescribeRecordListResponse, <-chan error) {
-	responseChan := make(chan *DescribeRecordListResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeRecordList(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeRecordListWithCallback invokes the rtc.DescribeRecordList API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describerecordlist.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeRecordListWithCallback(request *DescribeRecordListRequest, callback func(response *DescribeRecordListResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeRecordListResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeRecordList(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeRecordListRequest is the request struct for api DescribeRecordList
-type DescribeRecordListRequest struct {
-	*requests.RpcRequest
-	SortType    string           `position:"Query" name:"SortType"`
-	StartTime   string           `position:"Query" name:"StartTime"`
-	ServiceArea string           `position:"Query" name:"ServiceArea"`
-	PageSize    requests.Integer `position:"Query" name:"PageSize"`
-	Id          string           `position:"Query" name:"Id"`
-	EndTime     string           `position:"Query" name:"EndTime"`
-	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
-	IdType      string           `position:"Query" name:"IdType"`
-	PageNo      requests.Integer `position:"Query" name:"PageNo"`
-	AppId       string           `position:"Query" name:"AppId"`
-}
-
-// DescribeRecordListResponse is the response struct for api DescribeRecordList
-type DescribeRecordListResponse struct {
-	*responses.BaseResponse
-	RequestId                string                                       `json:"RequestId" xml:"RequestId"`
-	PageSize                 int64                                        `json:"PageSize" xml:"PageSize"`
-	PageNo                   int64                                        `json:"PageNo" xml:"PageNo"`
-	TotalCnt                 int64                                        `json:"TotalCnt" xml:"TotalCnt"`
-	CommunicationRecordInfos CommunicationRecordInfosInDescribeRecordList `json:"CommunicationRecordInfos" xml:"CommunicationRecordInfos"`
-}
-
-// CreateDescribeRecordListRequest creates a request to invoke DescribeRecordList API
-func CreateDescribeRecordListRequest() (request *DescribeRecordListRequest) {
-	request = &DescribeRecordListRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRecordList", "rtc", "openAPI")
-	return
-}
-
-// CreateDescribeRecordListResponse creates a response to parse from DescribeRecordList response
-func CreateDescribeRecordListResponse() (response *DescribeRecordListResponse) {
-	response = &DescribeRecordListResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 1 - 1
services/rtc/describe_rtc_channel_cnt_data.go

@@ -96,7 +96,7 @@ func CreateDescribeRtcChannelCntDataRequest() (request *DescribeRtcChannelCntDat
 	request = &DescribeRtcChannelCntDataRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelCntData", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelCntData", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_channel_list.go

@@ -102,7 +102,7 @@ func CreateDescribeRtcChannelListRequest() (request *DescribeRtcChannelListReque
 	request = &DescribeRtcChannelListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelList", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelList", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_channel_metric.go

@@ -94,7 +94,7 @@ func CreateDescribeRtcChannelMetricRequest() (request *DescribeRtcChannelMetricR
 	request = &DescribeRtcChannelMetricRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelMetric", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelMetric", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_channel_user_list.go

@@ -99,7 +99,7 @@ func CreateDescribeRtcChannelUserListRequest() (request *DescribeRtcChannelUserL
 	request = &DescribeRtcChannelUserListRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelUserList", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcChannelUserList", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_duration_data.go

@@ -96,7 +96,7 @@ func CreateDescribeRtcDurationDataRequest() (request *DescribeRtcDurationDataReq
 	request = &DescribeRtcDurationDataRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcDurationData", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcDurationData", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_peak_channel_cnt_data.go

@@ -96,7 +96,7 @@ func CreateDescribeRtcPeakChannelCntDataRequest() (request *DescribeRtcPeakChann
 	request = &DescribeRtcPeakChannelCntDataRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcPeakChannelCntData", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcPeakChannelCntData", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_peak_user_cnt_data.go

@@ -96,7 +96,7 @@ func CreateDescribeRtcPeakUserCntDataRequest() (request *DescribeRtcPeakUserCntD
 	request = &DescribeRtcPeakUserCntDataRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcPeakUserCntData", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcPeakUserCntData", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/describe_rtc_user_cnt_data.go

@@ -96,7 +96,7 @@ func CreateDescribeRtcUserCntDataRequest() (request *DescribeRtcUserCntDataReque
 	request = &DescribeRtcUserCntDataRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcUserCntData", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeRtcUserCntData", "", "")
 	return
 }
 

+ 0 - 111
services/rtc/describe_statis.go

@@ -1,111 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// DescribeStatis invokes the rtc.DescribeStatis API synchronously
-// api document: https://help.aliyun.com/api/rtc/describestatis.html
-func (client *Client) DescribeStatis(request *DescribeStatisRequest) (response *DescribeStatisResponse, err error) {
-	response = CreateDescribeStatisResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// DescribeStatisWithChan invokes the rtc.DescribeStatis API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describestatis.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStatisWithChan(request *DescribeStatisRequest) (<-chan *DescribeStatisResponse, <-chan error) {
-	responseChan := make(chan *DescribeStatisResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.DescribeStatis(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// DescribeStatisWithCallback invokes the rtc.DescribeStatis API asynchronously
-// api document: https://help.aliyun.com/api/rtc/describestatis.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) DescribeStatisWithCallback(request *DescribeStatisRequest, callback func(response *DescribeStatisResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *DescribeStatisResponse
-		var err error
-		defer close(result)
-		response, err = client.DescribeStatis(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// DescribeStatisRequest is the request struct for api DescribeStatis
-type DescribeStatisRequest struct {
-	*requests.RpcRequest
-	SortType    string           `position:"Query" name:"SortType"`
-	StartTime   string           `position:"Query" name:"StartTime"`
-	DataType    string           `position:"Query" name:"DataType"`
-	ServiceArea string           `position:"Query" name:"ServiceArea"`
-	EndTime     string           `position:"Query" name:"EndTime"`
-	OwnerId     requests.Integer `position:"Query" name:"OwnerId"`
-	AppId       string           `position:"Query" name:"AppId"`
-	Interval    string           `position:"Query" name:"Interval"`
-}
-
-// DescribeStatisResponse is the response struct for api DescribeStatis
-type DescribeStatisResponse struct {
-	*responses.BaseResponse
-	RequestId   string      `json:"RequestId" xml:"RequestId"`
-	StatisInfos StatisInfos `json:"StatisInfos" xml:"StatisInfos"`
-}
-
-// CreateDescribeStatisRequest creates a request to invoke DescribeStatis API
-func CreateDescribeStatisRequest() (request *DescribeStatisRequest) {
-	request = &DescribeStatisRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "DescribeStatis", "rtc", "openAPI")
-	return
-}
-
-// CreateDescribeStatisResponse creates a response to parse from DescribeStatis response
-func CreateDescribeStatisResponse() (response *DescribeStatisResponse) {
-	response = &DescribeStatisResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 1 - 1
services/rtc/get_mpu_task_status.go

@@ -93,7 +93,7 @@ func CreateGetMPUTaskStatusRequest() (request *GetMPUTaskStatusRequest) {
 	request = &GetMPUTaskStatusRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "GetMPUTaskStatus", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "GetMPUTaskStatus", "", "")
 	return
 }
 

+ 0 - 108
services/rtc/get_task_param.go

@@ -1,108 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// GetTaskParam invokes the rtc.GetTaskParam API synchronously
-// api document: https://help.aliyun.com/api/rtc/gettaskparam.html
-func (client *Client) GetTaskParam(request *GetTaskParamRequest) (response *GetTaskParamResponse, err error) {
-	response = CreateGetTaskParamResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// GetTaskParamWithChan invokes the rtc.GetTaskParam API asynchronously
-// api document: https://help.aliyun.com/api/rtc/gettaskparam.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetTaskParamWithChan(request *GetTaskParamRequest) (<-chan *GetTaskParamResponse, <-chan error) {
-	responseChan := make(chan *GetTaskParamResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.GetTaskParam(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// GetTaskParamWithCallback invokes the rtc.GetTaskParam API asynchronously
-// api document: https://help.aliyun.com/api/rtc/gettaskparam.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetTaskParamWithCallback(request *GetTaskParamRequest, callback func(response *GetTaskParamResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *GetTaskParamResponse
-		var err error
-		defer close(result)
-		response, err = client.GetTaskParam(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// GetTaskParamRequest is the request struct for api GetTaskParam
-type GetTaskParamRequest struct {
-	*requests.RpcRequest
-	OwnerId requests.Integer `position:"Query" name:"OwnerId"`
-	AppId   string           `position:"Query" name:"AppId"`
-	TaskId  requests.Integer `position:"Query" name:"TaskId"`
-}
-
-// GetTaskParamResponse is the response struct for api GetTaskParam
-type GetTaskParamResponse struct {
-	*responses.BaseResponse
-	RequestId  string  `json:"RequestId" xml:"RequestId"`
-	ChannelId  string  `json:"ChannelId" xml:"ChannelId"`
-	TemplateId int64   `json:"TemplateId" xml:"TemplateId"`
-	MixPane    MixPane `json:"MixPane" xml:"MixPane"`
-}
-
-// CreateGetTaskParamRequest creates a request to invoke GetTaskParam API
-func CreateGetTaskParamRequest() (request *GetTaskParamRequest) {
-	request = &GetTaskParamRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "GetTaskParam", "rtc", "openAPI")
-	return
-}
-
-// CreateGetTaskParamResponse creates a response to parse from GetTaskParam response
-func CreateGetTaskParamResponse() (response *GetTaskParamResponse) {
-	response = &GetTaskParamResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 1 - 1
services/rtc/get_task_status.go

@@ -94,7 +94,7 @@ func CreateGetTaskStatusRequest() (request *GetTaskStatusRequest) {
 	request = &GetTaskStatusRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "GetTaskStatus", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "GetTaskStatus", "", "")
 	return
 }
 

+ 0 - 113
services/rtc/get_template_info.go

@@ -1,113 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-import (
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/requests"
-	"github.com/aliyun/alibaba-cloud-sdk-go/sdk/responses"
-)
-
-// GetTemplateInfo invokes the rtc.GetTemplateInfo API synchronously
-// api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html
-func (client *Client) GetTemplateInfo(request *GetTemplateInfoRequest) (response *GetTemplateInfoResponse, err error) {
-	response = CreateGetTemplateInfoResponse()
-	err = client.DoAction(request, response)
-	return
-}
-
-// GetTemplateInfoWithChan invokes the rtc.GetTemplateInfo API asynchronously
-// api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetTemplateInfoWithChan(request *GetTemplateInfoRequest) (<-chan *GetTemplateInfoResponse, <-chan error) {
-	responseChan := make(chan *GetTemplateInfoResponse, 1)
-	errChan := make(chan error, 1)
-	err := client.AddAsyncTask(func() {
-		defer close(responseChan)
-		defer close(errChan)
-		response, err := client.GetTemplateInfo(request)
-		if err != nil {
-			errChan <- err
-		} else {
-			responseChan <- response
-		}
-	})
-	if err != nil {
-		errChan <- err
-		close(responseChan)
-		close(errChan)
-	}
-	return responseChan, errChan
-}
-
-// GetTemplateInfoWithCallback invokes the rtc.GetTemplateInfo API asynchronously
-// api document: https://help.aliyun.com/api/rtc/gettemplateinfo.html
-// asynchronous document: https://help.aliyun.com/document_detail/66220.html
-func (client *Client) GetTemplateInfoWithCallback(request *GetTemplateInfoRequest, callback func(response *GetTemplateInfoResponse, err error)) <-chan int {
-	result := make(chan int, 1)
-	err := client.AddAsyncTask(func() {
-		var response *GetTemplateInfoResponse
-		var err error
-		defer close(result)
-		response, err = client.GetTemplateInfo(request)
-		callback(response, err)
-		result <- 1
-	})
-	if err != nil {
-		defer close(result)
-		callback(nil, err)
-		result <- 0
-	}
-	return result
-}
-
-// GetTemplateInfoRequest is the request struct for api GetTemplateInfo
-type GetTemplateInfoRequest struct {
-	*requests.RpcRequest
-	OwnerId    requests.Integer `position:"Query" name:"OwnerId"`
-	TemplateId requests.Integer `position:"Query" name:"TemplateId"`
-	AppId      string           `position:"Query" name:"AppId"`
-}
-
-// GetTemplateInfoResponse is the response struct for api GetTemplateInfo
-type GetTemplateInfoResponse struct {
-	*responses.BaseResponse
-	RequestId         string       `json:"RequestId" xml:"RequestId"`
-	MixMode           int          `json:"MixMode" xml:"MixMode"`
-	ServiceMode       int          `json:"ServiceMode" xml:"ServiceMode"`
-	CallBack          string       `json:"CallBack" xml:"CallBack"`
-	MaxMixStreamCount int          `json:"MaxMixStreamCount" xml:"MaxMixStreamCount"`
-	MediaConfig       int          `json:"MediaConfig" xml:"MediaConfig"`
-	LayOut            LayOut       `json:"LayOut" xml:"LayOut"`
-	RecordConfig      RecordConfig `json:"RecordConfig" xml:"RecordConfig"`
-	LiveConfig        LiveConfig   `json:"LiveConfig" xml:"LiveConfig"`
-}
-
-// CreateGetTemplateInfoRequest creates a request to invoke GetTemplateInfo API
-func CreateGetTemplateInfoRequest() (request *GetTemplateInfoRequest) {
-	request = &GetTemplateInfoRequest{
-		RpcRequest: &requests.RpcRequest{},
-	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "GetTemplateInfo", "rtc", "openAPI")
-	return
-}
-
-// CreateGetTemplateInfoResponse creates a response to parse from GetTemplateInfo response
-func CreateGetTemplateInfoResponse() (response *GetTemplateInfoResponse) {
-	response = &GetTemplateInfoResponse{
-		BaseResponse: &responses.BaseResponse{},
-	}
-	return
-}

+ 1 - 1
services/rtc/modify_app.go

@@ -92,7 +92,7 @@ func CreateModifyAppRequest() (request *ModifyAppRequest) {
 	request = &ModifyAppRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "ModifyApp", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "ModifyApp", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/modify_conference.go

@@ -97,7 +97,7 @@ func CreateModifyConferenceRequest() (request *ModifyConferenceRequest) {
 	request = &ModifyConferenceRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "ModifyConference", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "ModifyConference", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/mute_audio.go

@@ -95,7 +95,7 @@ func CreateMuteAudioRequest() (request *MuteAudioRequest) {
 	request = &MuteAudioRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "MuteAudio", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "MuteAudio", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/mute_audio_all.go

@@ -95,7 +95,7 @@ func CreateMuteAudioAllRequest() (request *MuteAudioAllRequest) {
 	request = &MuteAudioAllRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "MuteAudioAll", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "MuteAudioAll", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/receive_notify.go

@@ -96,7 +96,7 @@ func CreateReceiveNotifyRequest() (request *ReceiveNotifyRequest) {
 	request = &ReceiveNotifyRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "ReceiveNotify", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "ReceiveNotify", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/remove_participants.go

@@ -95,7 +95,7 @@ func CreateRemoveParticipantsRequest() (request *RemoveParticipantsRequest) {
 	request = &RemoveParticipantsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "RemoveParticipants", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "RemoveParticipants", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/remove_terminals.go

@@ -94,7 +94,7 @@ func CreateRemoveTerminalsRequest() (request *RemoveTerminalsRequest) {
 	request = &RemoveTerminalsRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "RemoveTerminals", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "RemoveTerminals", "", "")
 	return
 }
 

+ 2 - 1
services/rtc/start_mpu_task.go

@@ -84,6 +84,7 @@ type StartMPUTaskRequest struct {
 	TaskId          string                   `position:"Query" name:"TaskId"`
 	StreamURL       string                   `position:"Query" name:"StreamURL"`
 	OwnerId         requests.Integer         `position:"Query" name:"OwnerId"`
+	SubSpecUsers    *[]string                `position:"Query" name:"SubSpecUsers"  type:"Repeated"`
 	AppId           string                   `position:"Query" name:"AppId"`
 	MediaEncode     requests.Integer         `position:"Query" name:"MediaEncode"`
 	ChannelId       string                   `position:"Query" name:"ChannelId"`
@@ -107,7 +108,7 @@ func CreateStartMPUTaskRequest() (request *StartMPUTaskRequest) {
 	request = &StartMPUTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "StartMPUTask", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "StartMPUTask", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/start_task.go

@@ -103,7 +103,7 @@ func CreateStartTaskRequest() (request *StartTaskRequest) {
 	request = &StartTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "StartTask", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "StartTask", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/stop_mpu_task.go

@@ -92,7 +92,7 @@ func CreateStopMPUTaskRequest() (request *StopMPUTaskRequest) {
 	request = &StopMPUTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "StopMPUTask", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "StopMPUTask", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/stop_task.go

@@ -93,7 +93,7 @@ func CreateStopTaskRequest() (request *StopTaskRequest) {
 	request = &StopTaskRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "StopTask", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "StopTask", "", "")
 	return
 }
 

+ 0 - 21
services/rtc/struct_call_areas_in_describe_real_time_record_list.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// CallAreasInDescribeRealTimeRecordList is a nested struct in rtc response
-type CallAreasInDescribeRealTimeRecordList struct {
-	CallArea []string `json:"CallArea" xml:"CallArea"`
-}

+ 0 - 21
services/rtc/struct_call_areas_in_describe_record_list.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// CallAreasInDescribeRecordList is a nested struct in rtc response
-type CallAreasInDescribeRecordList struct {
-	CallArea []string `json:"CallArea" xml:"CallArea"`
-}

+ 1 - 1
services/rtc/struct_channel_list.go

@@ -17,5 +17,5 @@ package rtc
 
 // ChannelList is a nested struct in rtc response
 type ChannelList struct {
-	ChannelListItem []ChannelListItem `json:"ChannelListItem" xml:"ChannelListItem"`
+	ChannelListItem []ChannelListItem `json:"ChannelList" xml:"ChannelList"`
 }

+ 0 - 21
services/rtc/struct_channel_statis.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// ChannelStatis is a nested struct in rtc response
-type ChannelStatis struct {
-	ChannelStatisItem []ChannelStatisItem `json:"ChannelStatisItem" xml:"ChannelStatisItem"`
-}

+ 0 - 23
services/rtc/struct_channel_statis_item.go

@@ -1,23 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// ChannelStatisItem is a nested struct in rtc response
-type ChannelStatisItem struct {
-	AccChannelCnt      int64  `json:"AccChannelCnt" xml:"AccChannelCnt"`
-	ConChannelPeak     int64  `json:"ConChannelPeak" xml:"ConChannelPeak"`
-	ConChannelPeakTime string `json:"ConChannelPeakTime" xml:"ConChannelPeakTime"`
-}

+ 0 - 28
services/rtc/struct_communication_record_info.go

@@ -1,28 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// CommunicationRecordInfo is a nested struct in rtc response
-type CommunicationRecordInfo struct {
-	Status        bool                                  `json:"Status" xml:"Status"`
-	StartTime     string                                `json:"StartTime" xml:"StartTime"`
-	EndTime       string                                `json:"EndTime" xml:"EndTime"`
-	ChannelId     string                                `json:"ChannelId" xml:"ChannelId"`
-	TotalUserCnt  int64                                 `json:"TotalUserCnt" xml:"TotalUserCnt"`
-	RecordId      string                                `json:"RecordId" xml:"RecordId"`
-	OnlineUserCnt int64                                 `json:"OnlineUserCnt" xml:"OnlineUserCnt"`
-	CallAreas     CallAreasInDescribeRealTimeRecordList `json:"CallAreas" xml:"CallAreas"`
-}

+ 0 - 21
services/rtc/struct_communication_record_infos_in_describe_real_time_record_list.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// CommunicationRecordInfosInDescribeRealTimeRecordList is a nested struct in rtc response
-type CommunicationRecordInfosInDescribeRealTimeRecordList struct {
-	CommunicationRecordInfo []CommunicationRecordInfo `json:"CommunicationRecordInfo" xml:"CommunicationRecordInfo"`
-}

+ 0 - 21
services/rtc/struct_communication_record_infos_in_describe_record_list.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// CommunicationRecordInfosInDescribeRecordList is a nested struct in rtc response
-type CommunicationRecordInfosInDescribeRecordList struct {
-	CommunicationRecordInfo []CommunicationRecordInfo `json:"CommunicationRecordInfo" xml:"CommunicationRecordInfo"`
-}

+ 0 - 5
services/rtc/struct_duration.go

@@ -17,11 +17,6 @@ package rtc
 
 // Duration is a nested struct in rtc response
 type Duration struct {
-	Sd          float64     `json:"Sd" xml:"Sd"`
-	All         float64     `json:"All" xml:"All"`
-	Fhd         float64     `json:"Fhd" xml:"Fhd"`
-	Audio       float64     `json:"Audio" xml:"Audio"`
-	Hd          float64     `json:"Hd" xml:"Hd"`
 	PubDuration PubDuration `json:"PubDuration" xml:"PubDuration"`
 	SubDuration SubDuration `json:"SubDuration" xml:"SubDuration"`
 }

+ 0 - 21
services/rtc/struct_duration_in_describe_statis.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// DurationInDescribeStatis is a nested struct in rtc response
-type DurationInDescribeStatis struct {
-	DurationItem []DurationItem `json:"DurationItem" xml:"DurationItem"`
-}

+ 0 - 25
services/rtc/struct_duration_item.go

@@ -1,25 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// DurationItem is a nested struct in rtc response
-type DurationItem struct {
-	TotalDuration float64 `json:"TotalDuration" xml:"TotalDuration"`
-	AudioDuration float64 `json:"AudioDuration" xml:"AudioDuration"`
-	SdDuration    float64 `json:"SdDuration" xml:"SdDuration"`
-	HdDuration    float64 `json:"HdDuration" xml:"HdDuration"`
-	FhdDuration   float64 `json:"FhdDuration" xml:"FhdDuration"`
-}

+ 0 - 23
services/rtc/struct_lay_out.go

@@ -1,23 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// LayOut is a nested struct in rtc response
-type LayOut struct {
-	Color    string `json:"Color" xml:"Color"`
-	Cutmode  int    `json:"Cutmode" xml:"Cutmode"`
-	LayoutID int    `json:"LayoutID" xml:"LayoutID"`
-}

+ 0 - 22
services/rtc/struct_live_config.go

@@ -1,22 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// LiveConfig is a nested struct in rtc response
-type LiveConfig struct {
-	DomainName string `json:"DomainName" xml:"DomainName"`
-	AppName    string `json:"AppName" xml:"AppName"`
-}

+ 0 - 21
services/rtc/struct_mix_pane.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// MixPane is a nested struct in rtc response
-type MixPane struct {
-	MixPaneItem []MixPaneItem `json:"MixPaneItem" xml:"MixPaneItem"`
-}

+ 0 - 23
services/rtc/struct_mix_pane_item.go

@@ -1,23 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// MixPaneItem is a nested struct in rtc response
-type MixPaneItem struct {
-	PaneId     int    `json:"PaneId" xml:"PaneId"`
-	UserId     string `json:"UserId" xml:"UserId"`
-	SourceType string `json:"SourceType" xml:"SourceType"`
-}

+ 0 - 25
services/rtc/struct_record_config.go

@@ -1,25 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// RecordConfig is a nested struct in rtc response
-type RecordConfig struct {
-	StorageType         string `json:"StorageType" xml:"StorageType"`
-	FileFormat          int    `json:"FileFormat" xml:"FileFormat"`
-	OssEndpoint         string `json:"OssEndpoint" xml:"OssEndpoint"`
-	OssBucket           string `json:"OssBucket" xml:"OssBucket"`
-	VodTranscodeGroupId int    `json:"VodTranscodeGroupId" xml:"VodTranscodeGroupId"`
-}

+ 0 - 25
services/rtc/struct_record_detail_info.go

@@ -1,25 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// RecordDetailInfo is a nested struct in rtc response
-type RecordDetailInfo struct {
-	Uid        string `json:"Uid" xml:"Uid"`
-	StartTime  string `json:"StartTime" xml:"StartTime"`
-	EndTime    string `json:"EndTime" xml:"EndTime"`
-	DeviceType string `json:"DeviceType" xml:"DeviceType"`
-	SDKVersion string `json:"SDKVersion" xml:"SDKVersion"`
-}

+ 0 - 21
services/rtc/struct_record_detail_infos_in_describe_real_time_record_detail.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// RecordDetailInfosInDescribeRealTimeRecordDetail is a nested struct in rtc response
-type RecordDetailInfosInDescribeRealTimeRecordDetail struct {
-	RecordDetailInfo []RecordDetailInfo `json:"RecordDetailInfo" xml:"RecordDetailInfo"`
-}

+ 0 - 21
services/rtc/struct_record_detail_infos_in_describe_record_detail.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// RecordDetailInfosInDescribeRecordDetail is a nested struct in rtc response
-type RecordDetailInfosInDescribeRecordDetail struct {
-	RecordDetailInfo []RecordDetailInfo `json:"RecordDetailInfo" xml:"RecordDetailInfo"`
-}

+ 0 - 24
services/rtc/struct_statis_info.go

@@ -1,24 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// StatisInfo is a nested struct in rtc response
-type StatisInfo struct {
-	Time          string                   `json:"Time" xml:"Time"`
-	Duration      DurationInDescribeStatis `json:"Duration" xml:"Duration"`
-	UserStatis    UserStatis               `json:"UserStatis" xml:"UserStatis"`
-	ChannelStatis ChannelStatis            `json:"ChannelStatis" xml:"ChannelStatis"`
-}

+ 0 - 21
services/rtc/struct_statis_infos.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// StatisInfos is a nested struct in rtc response
-type StatisInfos struct {
-	StatisInfo []StatisInfo `json:"StatisInfo" xml:"StatisInfo"`
-}

+ 1 - 1
services/rtc/struct_user_list_in_describe_rtc_channel_user_list.go

@@ -17,5 +17,5 @@ package rtc
 
 // UserListInDescribeRtcChannelUserList is a nested struct in rtc response
 type UserListInDescribeRtcChannelUserList struct {
-	UserListItem []UserListItem `json:"UserListItem" xml:"UserListItem"`
+	UserListItem []UserListItem `json:"UserList" xml:"UserList"`
 }

+ 0 - 21
services/rtc/struct_user_statis.go

@@ -1,21 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// UserStatis is a nested struct in rtc response
-type UserStatis struct {
-	UserStatisItem []UserStatisItem `json:"UserStatisItem" xml:"UserStatisItem"`
-}

+ 0 - 23
services/rtc/struct_user_statis_item.go

@@ -1,23 +0,0 @@
-package rtc
-
-//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.
-//
-// Code generated by Alibaba Cloud SDK Code Generator.
-// Changes may cause incorrect behavior and will be lost if the code is regenerated.
-
-// UserStatisItem is a nested struct in rtc response
-type UserStatisItem struct {
-	ActiveUserCnt      int64  `json:"ActiveUserCnt" xml:"ActiveUserCnt"`
-	ConSessionPeak     int64  `json:"ConSessionPeak" xml:"ConSessionPeak"`
-	ConSessionPeakTime string `json:"ConSessionPeakTime" xml:"ConSessionPeakTime"`
-}

+ 1 - 1
services/rtc/unmute_audio.go

@@ -95,7 +95,7 @@ func CreateUnmuteAudioRequest() (request *UnmuteAudioRequest) {
 	request = &UnmuteAudioRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "UnmuteAudio", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "UnmuteAudio", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/unmute_audio_all.go

@@ -95,7 +95,7 @@ func CreateUnmuteAudioAllRequest() (request *UnmuteAudioAllRequest) {
 	request = &UnmuteAudioAllRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "UnmuteAudioAll", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "UnmuteAudioAll", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/update_channel.go

@@ -95,7 +95,7 @@ func CreateUpdateChannelRequest() (request *UpdateChannelRequest) {
 	request = &UpdateChannelRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "UpdateChannel", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "UpdateChannel", "", "")
 	return
 }
 

+ 1 - 1
services/rtc/update_mpu_layout.go

@@ -103,7 +103,7 @@ func CreateUpdateMPULayoutRequest() (request *UpdateMPULayoutRequest) {
 	request = &UpdateMPULayoutRequest{
 		RpcRequest: &requests.RpcRequest{},
 	}
-	request.InitWithApiInfo("rtc", "2018-01-11", "UpdateMPULayout", "rtc", "openAPI")
+	request.InitWithApiInfo("rtc", "2018-01-11", "UpdateMPULayout", "", "")
 	return
 }