2 Star 9 Fork 6

tencentcloud/tencentcloud-sdk-nodejs

Create your Gitee Account
Explore and code with more than 14 million developers,Free private repositories !:)
Sign up
文件
Clone or Download
live_client.ts 109.75 KB
Copy Edit Raw Blame History
tencentcloud authored 2026-05-12 03:33 +08:00 . release 4.1.229
12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576777879808182838485868788899091929394959697989910010110210310410510610710810911011111211311411511611711811912012112212312412512612712812913013113213313413513613713813914014114214314414514614714814915015115215315415515615715815916016116216316416516616716816917017117217317417517617717817918018118218318418518618718818919019119219319419519619719819920020120220320420520620720820921021121221321421521621721821922022122222322422522622722822923023123223323423523623723823924024124224324424524624724824925025125225325425525625725825926026126226326426526626726826927027127227327427527627727827928028128228328428528628728828929029129229329429529629729829930030130230330430530630730830931031131231331431531631731831932032132232332432532632732832933033133233333433533633733833934034134234334434534634734834935035135235335435535635735835936036136236336436536636736836937037137237337437537637737837938038138238338438538638738838939039139239339439539639739839940040140240340440540640740840941041141241341441541641741841942042142242342442542642742842943043143243343443543643743843944044144244344444544644744844945045145245345445545645745845946046146246346446546646746846947047147247347447547647747847948048148248348448548648748848949049149249349449549649749849950050150250350450550650750850951051151251351451551651751851952052152252352452552652752852953053153253353453553653753853954054154254354454554654754854955055155255355455555655755855956056156256356456556656756856957057157257357457557657757857958058158258358458558658758858959059159259359459559659759859960060160260360460560660760860961061161261361461561661761861962062162262362462562662762862963063163263363463563663763863964064164264364464564664764864965065165265365465565665765865966066166266366466566666766866967067167267367467567667767867968068168268368468568668768868969069169269369469569669769869970070170270370470570670770870971071171271371471571671771871972072172272372472572672772872973073173273373473573673773873974074174274374474574674774874975075175275375475575675775875976076176276376476576676776876977077177277377477577677777877978078178278378478578678778878979079179279379479579679779879980080180280380480580680780880981081181281381481581681781881982082182282382482582682782882983083183283383483583683783883984084184284384484584684784884985085185285385485585685785885986086186286386486586686786886987087187287387487587687787887988088188288388488588688788888989089189289389489589689789889990090190290390490590690790890991091191291391491591691791891992092192292392492592692792892993093193293393493593693793893994094194294394494594694794894995095195295395495595695795895996096196296396496596696796896997097197297397497597697797897998098198298398498598698798898999099199299399499599699799899910001001100210031004100510061007100810091010101110121013101410151016101710181019102010211022102310241025102610271028102910301031103210331034103510361037103810391040104110421043104410451046104710481049105010511052105310541055105610571058105910601061106210631064106510661067106810691070107110721073107410751076107710781079108010811082108310841085108610871088108910901091109210931094109510961097109810991100110111021103110411051106110711081109111011111112111311141115111611171118111911201121112211231124112511261127112811291130113111321133113411351136113711381139114011411142114311441145114611471148114911501151115211531154115511561157115811591160116111621163116411651166116711681169117011711172117311741175117611771178117911801181118211831184118511861187118811891190119111921193119411951196119711981199120012011202120312041205120612071208120912101211121212131214121512161217121812191220122112221223122412251226122712281229123012311232123312341235123612371238123912401241124212431244124512461247124812491250125112521253125412551256125712581259126012611262126312641265126612671268126912701271127212731274127512761277127812791280128112821283128412851286128712881289129012911292129312941295129612971298129913001301130213031304130513061307130813091310131113121313131413151316131713181319132013211322132313241325132613271328132913301331133213331334133513361337133813391340134113421343134413451346134713481349135013511352135313541355135613571358135913601361136213631364136513661367136813691370137113721373137413751376137713781379138013811382138313841385138613871388138913901391139213931394139513961397139813991400140114021403140414051406140714081409141014111412141314141415141614171418141914201421142214231424142514261427142814291430143114321433143414351436143714381439144014411442144314441445144614471448144914501451145214531454145514561457145814591460146114621463146414651466146714681469147014711472147314741475147614771478147914801481148214831484148514861487148814891490149114921493149414951496149714981499150015011502150315041505150615071508150915101511151215131514151515161517151815191520152115221523152415251526152715281529153015311532153315341535153615371538153915401541154215431544154515461547154815491550155115521553155415551556155715581559156015611562156315641565156615671568156915701571157215731574157515761577157815791580158115821583158415851586158715881589159015911592159315941595159615971598159916001601160216031604160516061607160816091610161116121613161416151616161716181619162016211622162316241625162616271628162916301631163216331634163516361637163816391640164116421643164416451646164716481649165016511652165316541655165616571658165916601661166216631664166516661667166816691670167116721673167416751676167716781679168016811682168316841685168616871688168916901691169216931694169516961697169816991700170117021703170417051706170717081709171017111712171317141715171617171718171917201721172217231724172517261727172817291730173117321733173417351736173717381739174017411742174317441745174617471748174917501751175217531754175517561757175817591760176117621763176417651766176717681769177017711772177317741775177617771778177917801781178217831784178517861787178817891790179117921793179417951796179717981799180018011802180318041805180618071808180918101811181218131814181518161817181818191820182118221823182418251826182718281829183018311832183318341835183618371838183918401841184218431844184518461847184818491850185118521853185418551856185718581859186018611862186318641865186618671868186918701871187218731874187518761877187818791880188118821883188418851886188718881889189018911892189318941895189618971898189919001901190219031904190519061907190819091910191119121913191419151916191719181919192019211922192319241925192619271928192919301931193219331934193519361937193819391940194119421943194419451946194719481949195019511952195319541955195619571958195919601961196219631964196519661967196819691970197119721973197419751976197719781979198019811982198319841985198619871988198919901991199219931994199519961997199819992000200120022003200420052006200720082009201020112012201320142015201620172018201920202021202220232024202520262027202820292030203120322033203420352036203720382039204020412042204320442045204620472048204920502051205220532054205520562057205820592060206120622063206420652066206720682069207020712072207320742075207620772078207920802081208220832084208520862087208820892090209120922093209420952096209720982099210021012102210321042105210621072108210921102111211221132114211521162117211821192120212121222123212421252126212721282129213021312132213321342135213621372138213921402141214221432144214521462147214821492150215121522153215421552156215721582159216021612162216321642165216621672168216921702171217221732174217521762177217821792180218121822183218421852186218721882189219021912192219321942195219621972198219922002201220222032204220522062207220822092210221122122213221422152216221722182219222022212222222322242225222622272228222922302231223222332234223522362237223822392240224122422243224422452246224722482249225022512252225322542255225622572258225922602261226222632264226522662267226822692270227122722273227422752276227722782279228022812282228322842285228622872288228922902291229222932294229522962297229822992300230123022303230423052306230723082309231023112312231323142315231623172318231923202321232223232324232523262327232823292330233123322333233423352336233723382339234023412342234323442345234623472348234923502351235223532354235523562357235823592360236123622363236423652366236723682369237023712372237323742375237623772378237923802381238223832384238523862387238823892390239123922393239423952396239723982399240024012402240324042405240624072408240924102411241224132414241524162417241824192420242124222423242424252426242724282429243024312432243324342435243624372438243924402441244224432444244524462447244824492450245124522453245424552456245724582459246024612462246324642465246624672468246924702471247224732474247524762477247824792480248124822483248424852486248724882489249024912492249324942495249624972498249925002501250225032504250525062507250825092510251125122513251425152516251725182519252025212522252325242525252625272528252925302531253225332534253525362537253825392540254125422543254425452546254725482549255025512552255325542555255625572558255925602561256225632564256525662567256825692570257125722573257425752576257725782579258025812582258325842585258625872588258925902591259225932594259525962597259825992600260126022603260426052606260726082609261026112612261326142615261626172618261926202621262226232624262526262627262826292630263126322633263426352636263726382639264026412642264326442645264626472648264926502651265226532654265526562657265826592660266126622663266426652666266726682669267026712672267326742675267626772678267926802681268226832684268526862687268826892690269126922693269426952696269726982699270027012702270327042705270627072708270927102711271227132714271527162717271827192720272127222723272427252726272727282729273027312732273327342735273627372738273927402741274227432744274527462747274827492750275127522753275427552756275727582759276027612762276327642765276627672768276927702771277227732774277527762777277827792780278127822783278427852786278727882789279027912792279327942795279627972798279928002801280228032804280528062807280828092810281128122813281428152816281728182819282028212822282328242825282628272828282928302831283228332834283528362837283828392840284128422843284428452846284728482849285028512852285328542855285628572858285928602861286228632864286528662867286828692870287128722873287428752876287728782879288028812882288328842885288628872888288928902891289228932894289528962897289828992900290129022903290429052906290729082909291029112912291329142915291629172918291929202921292229232924292529262927292829292930293129322933293429352936293729382939294029412942294329442945294629472948294929502951295229532954295529562957295829592960296129622963296429652966296729682969297029712972297329742975297629772978297929802981298229832984298529862987298829892990299129922993299429952996299729982999300030013002300330043005300630073008300930103011301230133014301530163017301830193020302130223023302430253026302730283029303030313032303330343035303630373038303930403041304230433044304530463047304830493050305130523053305430553056305730583059306030613062
/* eslint-disable @typescript-eslint/no-unused-vars */
/*
* Copyright (c) 2018 Tencent. 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.
*/
import { AbstractClient } from "../../../common/abstract_client"
import { ClientConfig } from "../../../common/interface"
import {
DescribeCasterDisplayInfoResponse,
DescribeLiveXP2PDetailInfoListResponse,
AvatarImageInfo,
DescribeOriginStreamInfoResponse,
DescribeLiveWatermarkRulesResponse,
StartLiveAvatarRoomRequest,
CasterMarkPicInfo,
ModifyPullStreamStatusRequest,
DeleteLiveRecordTemplateRequest,
ModifyLiveTimeShiftTemplateResponse,
DescribeLiveTranscodeTemplatesRequest,
DescribeBackupStreamListResponse,
DescribeLiveSnapshotTemplateRequest,
DescribePlayErrorCodeDetailInfoListRequest,
PublishTime,
CommonMixOutputParams,
DescribeAuditKeywordsResponse,
DescribeCasterOutputInfosResponse,
DescribeLiveStreamPublishedListRequest,
DescribeGroupProIspPlayInfoListResponse,
DescribeDeliverBandwidthListResponse,
DescribeLiveTranscodeDetailInfoRequest,
DescribeLiveSnapshotTemplatesRequest,
CreateLiveWatermarkRuleResponse,
CreateCasterPvwResponse,
DescribeCasterMarkPicInfosRequest,
PlayCodeTotalInfo,
AddLiveWatermarkRequest,
CommonMixLayoutParams,
DescribeLiveDomainCertRequest,
DescribeLiveEnhanceInfoListRequest,
DiagnoseResult,
StopRecordTaskRequest,
RuleInfo,
ModifyLiveDomainCertBindingsRequest,
StopCasterPgmResponse,
CreateCasterPgmRequest,
SendLiveCloudEffectRequest,
DescribeCasterPlayUrlResponse,
CancelCommonMixStreamResponse,
DescribeLiveCertsResponse,
LiveEnhanceInfo,
ResumeDelayLiveStreamRequest,
DescribeCallbackRecordsListRequest,
CasterDisplayInfo,
CallbackEventInfo,
DescribeTopClientIpSumInfoListResponse,
DescribeLiveStreamStateResponse,
DeleteLiveWatermarkRuleRequest,
DescribeLiveWatermarksRequest,
DescribeLiveWatermarkRulesRequest,
EnableOptimalSwitchingRequest,
DescribeCasterInputInfosResponse,
AddCasterMarkWordInfoResponse,
ProIspPlaySumInfo,
ModifyLiveTranscodeTemplateResponse,
DescribeStreamDayPlayInfoListRequest,
DeleteLiveTimeShiftRuleResponse,
DescribeSceneVideoTaskResponse,
TimeShiftStreamInfo,
DescribeLivePadRulesResponse,
CreatePullStreamConfigRequest,
DescribeLiveCertsRequest,
DescribeLiveCertResponse,
AuditKeywordInfo,
DescribeVisitTopSumInfoListRequest,
StopLivePadStreamResponse,
DescribePushBandwidthAndFluxListResponse,
DescribeLiveStreamOnlineListResponse,
DescribeCasterMarkWordInfosResponse,
TurnPushInfo,
DescribeStreamPushInfoListResponse,
TimeShiftTemplate,
WatermarkInfo,
DescribeLiveDomainPlayInfoListRequest,
CasterInputInfo,
DeleteLiveWatermarkRuleResponse,
ChildTemplateInfo,
DeleteCasterMarkWordInfoResponse,
DescribeLiveTranscodeTemplatesResponse,
DescribeLogDownloadListResponse,
ReleaseCasterRequest,
TransitionTypeInfo,
DeleteLivePadTemplateResponse,
DomainCertInfo,
DescribeLiveAvatarTemporaryScriptListResponse,
CreateVideoRedrawTaskRequest,
BandwidthInfo,
LiveStreamMonitorOutputInfo,
DeleteLiveTranscodeTemplateRequest,
StopLiveAvatarRoomResponse,
StopRecordTaskResponse,
CommonMixControlParams,
DescribeTranscodeTaskNumResponse,
DescribeStreamPlayInfoListResponse,
DescribeLivePullStreamTaskStatusResponse,
ModifyLiveTranscodeTemplateRequest,
DeleteLivePadRuleResponse,
DescribeLiveRecordTemplateRequest,
HttpStatusInfo,
CreateLiveTranscodeTemplateRequest,
MPSResult,
DescribeLiveTimeShiftTemplatesResponse,
DescribeLiveAvatarRoomsRequest,
PlayAuthKeyInfo,
ModifyLiveStreamMonitorResponse,
ForbidLiveDomainResponse,
CreateRecordTaskRequest,
TaskDurationInfo,
CallBackRuleInfo,
DescribeLivePadTemplateResponse,
ResumeLiveStreamRequest,
DescribeBillBandwidthAndFluxListResponse,
DescribeLiveDomainPlayInfoListResponse,
DescribeLiveStreamMonitorListRequest,
DescribeLivePullStreamTasksRequest,
DeleteLiveStreamMonitorResponse,
DeleteLiveCallbackTemplateRequest,
ModifyCasterInputInfoRequest,
DescribeCasterOutputInfosRequest,
CreateLiveCallbackTemplateResponse,
DescribeLiveCallbackTemplateRequest,
DescribeLiveCloudEffectConfigResponse,
CreateLiveStreamMonitorRequest,
CreateLiveRecordRuleResponse,
DescribeLiveTranscodeTemplateRequest,
GenerateLiveAvatarScriptBroadcastRequest,
CreateLiveWatermarkRuleRequest,
DeleteRecordTaskRequest,
AvatarTimbreInfo,
DescribeStreamDayPlayInfoListResponse,
CreateSceneVideoTaskRequest,
DeleteLivePadRuleRequest,
CreateLiveSnapshotRuleResponse,
DescribeLiveStreamEventListResponse,
SceneVideoExtraParam,
DescribeLiveTranscodeTotalInfoRequest,
CommonMixCropParams,
DescribeLivePushAuthKeyRequest,
DescribeCasterEmergencyStatusResponse,
DescribeCasterTransitionTypesResponse,
StartLiveAvatarRoomResponse,
RestartLivePullStreamTaskResponse,
CreateCasterRequest,
AddCasterOutputInfoRequest,
DescribeUploadStreamNumsResponse,
DescribeLiveTranscodeDetailInfoResponse,
DeleteLiveTranscodeTemplateResponse,
StartLiveStreamMonitorResponse,
CreateScreenshotTaskResponse,
DeleteLiveCallbackRuleResponse,
DescribeStreamPlayInfoListRequest,
DescribeCasterDisplayInfoRequest,
ModifyOriginStreamInfoRequest,
PushAuthKeyInfo,
CreateCasterInputPushUrlResponse,
DescribeLivePlayAuthKeyRequest,
HttpCodeValue,
CreateLiveTimeShiftRuleResponse,
DeleteLiveTranscodeRuleResponse,
SendTemporaryScriptToAvatarRoomResponse,
CreateCasterInputPushUrlRequest,
DescribeLiveCloudEffectListResponse,
DescribeLivePadTemplatesResponse,
CreateCasterPgmFromPvwResponse,
DescribeLiveTranscodeRulesRequest,
PlayDataInfoByStream,
LiveStreamMonitorInputInfo,
DeleteLivePullStreamTaskRequest,
CopyLiveAvatarRoomResponse,
CreateAuditKeywordsRequest,
DescribeLiveAvatarImageListResponse,
DescribeAIGCTaskStatusRequest,
DescribeSceneVideoTaskRequest,
StopLiveRecordResponse,
DeleteCasterResponse,
DescribeLiveAvatarBackgroundListRequest,
DeleteScreenshotTaskRequest,
ModifyCasterLayoutInfoResponse,
DescribeTimeShiftStreamListResponse,
DescribePlayErrorCodeSumInfoListRequest,
TranscodeTaskNum,
BillCountryInfo,
LogInfo,
AddDelayLiveStreamRequest,
DescribeLiveStreamEventListRequest,
CallBackTemplateInfo,
StopCasterPvwRequest,
DeleteLiveRecordResponse,
DescribeLivePadStreamListRequest,
DescribeDeliverLogDownListResponse,
PadTemplate,
PullStreamConfig,
DescribeBackupStreamListRequest,
DescribeDeliverLogDownListRequest,
LivePackageInfo,
DescribeLiveTimeShiftTemplatesRequest,
StopLiveStreamMonitorResponse,
DayStreamPlayInfo,
ModifyLivePlayDomainResponse,
DescribeScreenShotSheetNumListRequest,
DescribeLiveDomainCertBindingsResponse,
ModifyLiveAvatarScriptResponse,
StopScreenshotTaskResponse,
CreateLivePadTemplateResponse,
DescribeLiveRecordTemplatesResponse,
DescribeScreenshotTaskRequest,
BackupStreamGroupInfo,
MonitorStreamPlayInfo,
DescribeLivePadStreamListResponse,
ScreenshotTask,
DeletePullStreamConfigResponse,
ModifyLivePlayDomainRequest,
InsertTaskTemporaryFilesResponse,
DescribePlayErrorCodeDetailInfoListResponse,
DescribeLiveCloudEffectConfigRequest,
PullPushWatermarkInfo,
DescribeGroupProIspPlayInfoListRequest,
CreateCasterPgmResponse,
ReleaseCasterResponse,
DescribeLiveTranscodeRulesResponse,
DeleteAuditKeywordsRequest,
CreateCasterPvwRequest,
ModifyCasterLayoutInfoRequest,
DeleteLiveAvatarRoomResponse,
AddCasterLayoutInfoResponse,
DeleteLivePullStreamTaskResponse,
DescribeStreamPushInfoListRequest,
ResumeLiveStreamResponse,
DeletePullStreamConfigRequest,
ModifyCasterResponse,
DescribeLiveWatermarksResponse,
CreatePullStreamConfigResponse,
ModifyLivePadTemplateResponse,
DescribeTopClientIpSumInfoListRequest,
CreateLiveCloudEffectResponse,
DescribeCallbackRecordsListResponse,
DeleteLiveWatermarkRequest,
UpdateLiveWatermarkRequest,
SceneStoreCosParam,
CreateLiveRecordRequest,
TemplateInfo,
DescribeLiveStreamPushInfoListResponse,
CancelCommonMixStreamRequest,
DescribeLiveAvatarImageListRequest,
TimeShiftWriteSizeData,
SwitchBackupStreamRequest,
DescribePullTransformPushInfoListRequest,
DeleteLiveStreamMonitorRequest,
DescribeLiveDelayInfoListResponse,
ClientIpPlaySumInfo,
CreateLiveSnapshotTemplateResponse,
ModifyCasterMarkPicInfoRequest,
DescribeProIspPlaySumInfoListRequest,
TranscodeTotalInfo,
UnBindLiveDomainCertResponse,
SceneVideoReferenceVideoInfo,
CreateLiveAvatarScriptResponse,
StreamOnlineInfo,
CopyLiveAvatarRoomRequest,
DeleteLiveRecordRequest,
StopLiveRecordRequest,
CasterLayoutParam,
DeleteLiveCallbackTemplateResponse,
CreateSceneVideoTaskResponse,
BatchDomainOperateErrors,
CreateLivePadTemplateRequest,
CopyCasterRequest,
CreateAuditKeywordsResponse,
DescribeLivePullStreamTasksResponse,
SendTemporaryScriptToAvatarRoomRequest,
CreateAuditKeywordLibRequest,
DescribeAreaBillBandwidthAndFluxListRequest,
ModifyCasterOutputInfoResponse,
ModifyLiveDomainRefererResponse,
DescribeMonitorReportResponse,
DescribeLiveStreamOnlineListRequest,
DescribeRecordTaskRequest,
LiveDomainCertBindings,
XP2PDetailInfo,
ModifyLiveAvatarScriptRequest,
VideoRedrawInput,
DescribeCasterLayoutInfosResponse,
ModifyLiveCallbackTemplateResponse,
DescribeLiveCallbackTemplatesResponse,
DescribeLivePushAuthKeyResponse,
DescribeLivePullStreamTaskStatusRequest,
RestartLivePullStreamTaskRequest,
CasterBriefInfo,
DescribeCasterTransitionTypesRequest,
DelayInfo,
ModifyCasterMarkWordInfoResponse,
EnableOptimalSwitchingResponse,
TimeShiftSubStream,
DescribeLiveStreamMonitorRequest,
DescribeLiveSnapshotRulesRequest,
SwitchCasterToEmergencyRequest,
AvatarTemporaryScriptInfo,
DeleteLiveRecordRuleResponse,
DeleteLiveRecordRuleRequest,
StopScreenshotTaskRequest,
DescribePullTransformPushInfoRequest,
DescribeBillBandwidthAndFluxListRequest,
AddCasterLayoutInfoRequest,
GenerateLiveAvatarScriptBroadcastResponse,
FlvSpecialParam,
InsertTaskTemporaryFilesRequest,
DescribeLiveCallbackTemplateResponse,
CreateLivePullStreamTaskRequest,
DeleteLiveSnapshotTemplateRequest,
DomainInfoList,
CreateScreenshotTaskRequest,
DescribeAreaBillBandwidthAndFluxListResponse,
DescribeCasterResponse,
RecordTemplateInfo,
ProIspPlayCodeDataInfo,
ConcurrentRecordStreamNum,
DescribeLiveAvatarScriptsResponse,
CreateLivePullStreamTaskResponse,
ModifyLivePushAuthKeyRequest,
DescribeProIspPlaySumInfoListResponse,
DescribeLivePlayAuthKeyResponse,
DescribeLiveCallbackTemplatesRequest,
CreateLivePadRuleRequest,
DeleteLiveSnapshotRuleRequest,
CreateLiveTimeShiftRuleRequest,
StopCasterPvwResponse,
DeleteLiveAvatarScriptResponse,
DescribeLiveDomainRequest,
DescribePushBandwidthAndFluxListRequest,
CreateLiveRecordRuleRequest,
ModifyLiveStreamMonitorRequest,
ModifyLiveSnapshotTemplateResponse,
DeleteLivePadTemplateRequest,
DescribeTimeShiftStreamListRequest,
CasterLayoutInfo,
DescribeLiveWatermarkRequest,
DescribeLiveAvatarRoomsResponse,
MixPortraitSegmentParams,
DescribeLiveDomainsResponse,
ModifyLiveTimeShiftTemplateRequest,
ModifyLiveDomainCertBindingsResponse,
DescribeLiveRecordRulesRequest,
DomainDetailInfo,
DescribeCasterUserStatusRequest,
DescribeLiveStreamMonitorResponse,
ModifyPullStreamStatusResponse,
DeleteLiveTimeShiftRuleRequest,
SceneVideoOutputInfo,
CommonMixInputParam,
CreateLiveCallbackTemplateRequest,
CreateAuditKeywordLibResponse,
StreamEventInfo,
DeleteRecordTaskResponse,
ModifyCasterOutputInfoRequest,
CreateLiveTranscodeRuleRequest,
AvatarAnchorInfo,
DropLiveStreamRequest,
HttpStatusData,
CreateCommonMixStreamRequest,
DeleteCasterMarkPicInfoRequest,
CreateCasterResponse,
PushDataInfo,
AuditKeywordDeleteDetail,
DescribeLiveSnapshotTemplateResponse,
CreateLiveTimeShiftTemplateRequest,
DescribeLiveDomainRefererResponse,
DescribeLivePadTemplateRequest,
DeleteLiveAvatarScriptRequest,
DescribeHttpStatusInfoListRequest,
StartLiveStreamMonitorRequest,
DescribeCasterRequest,
DescribeAIGCTaskStatusResponse,
DeleteLiveDomainRequest,
DeleteLiveTimeShiftTemplateResponse,
ModifyLivePushAuthKeyResponse,
SceneVideoReferenceImageInfo,
DescribeScreenshotTaskResponse,
ModifyPullStreamConfigRequest,
DescribeProvinceIspPlayInfoListResponse,
DescribeLivePackageInfoResponse,
AvatarScriptInfo,
CreateLiveCallbackRuleRequest,
TimeShiftRecord,
AvatarRoomInfo,
AvatarBackgroundInfo,
DescribeLiveAvatarBackgroundListResponse,
DescribeLiveDomainsRequest,
SnapshotTemplateInfo,
DescribeLiveTimeShiftBillInfoListResponse,
CertInfo,
DescribeLiveCallbackRulesRequest,
CasterInfo,
DescribeConcurrentRecordStreamNumRequest,
DeleteCasterInputInfoRequest,
DeleteScreenshotTaskResponse,
AvatarTimbreList,
DescribePullTransformPushInfoResponse,
DescribeLiveCloudEffectListRequest,
DescribeLiveStreamStateRequest,
CreateLiveRecordTemplateResponse,
AddCasterMarkWordInfoRequest,
DescribeLiveAvatarTimbreListRequest,
ModifyLivePlayAuthKeyResponse,
DescribeLiveTimeShiftRulesResponse,
CreateLiveAvatarRoomRequest,
DeleteLiveCallbackRuleRequest,
DescribeAllStreamPlayInfoListResponse,
TaskStatusInfo,
DescribeCasterInputInfosRequest,
DescribeCasterMarkWordInfosRequest,
DescribeVisitTopSumInfoListResponse,
TimeShiftBillData,
HlsSpecialParam,
DescribeLiveRecordRulesResponse,
StopLiveStreamMonitorRequest,
StopLiveAvatarRoomRequest,
DeleteLiveSnapshotTemplateResponse,
AuditKeyword,
CreateCommonMixStreamResponse,
ModifyLiveDomainRefererRequest,
DomainInfo,
DescribeLiveTimeShiftWriteSizeInfoListRequest,
PlayStatInfo,
DescribeCasterUserStatusResponse,
ModifyLivePullStreamTaskRequest,
DescribeLogDownloadListRequest,
DeleteLiveWatermarkResponse,
DropLiveStreamResponse,
DescribeAuditKeywordsRequest,
DescribeLiveRecordTemplatesRequest,
CreateLiveCallbackRuleResponse,
DescribeTimeShiftRecordDetailRequest,
PullStreamTaskInfo,
CreateLiveTimeShiftTemplateResponse,
DeleteCasterOutputInfoResponse,
DescribeLivePadRulesRequest,
DescribeCasterMarkPicInfosResponse,
DescribePullStreamConfigsResponse,
DescribeTranscodeTaskNumRequest,
DescribeLiveCallbackRulesResponse,
CreateRecordTaskResponse,
ResumeDelayLiveStreamResponse,
DescribeLiveDomainCertBindingsRequest,
CreateLiveRecordTemplateRequest,
CreateVideoRedrawTaskResponse,
AddCasterOutputInfoResponse,
DescribeHttpStatusInfoListResponse,
DescribeUploadStreamNumsRequest,
CreateLiveSnapshotRuleRequest,
BillDataInfo,
EnableLiveDomainResponse,
DeleteCasterMarkPicInfoResponse,
StopCasterPgmRequest,
DeleteLiveAvatarRoomRequest,
CreateLiveStreamMonitorResponse,
DescribeCasterLayoutInfosRequest,
AuthenticateDomainOwnerRequest,
AddCasterMarkPicInfoResponse,
CopyCasterResponse,
AddCasterInputInfoRequest,
ModifyLivePlayAuthKeyRequest,
DescribeLiveDelayInfoListRequest,
DescribeLiveTranscodeTemplateResponse,
PushLogInfo,
DescribeScreenShotSheetNumListResponse,
ModifyLivePullStreamTaskResponse,
CasterMarkWordInfo,
DescribeLiveSnapshotRulesResponse,
DeleteCasterRequest,
DescribeLiveDomainCertResponse,
AuthenticateDomainOwnerResponse,
DeleteLiveTranscodeRuleRequest,
AddLiveWatermarkResponse,
AddCasterInputInfoResponse,
ForbidLiveStreamRequest,
ModifyCasterMarkWordInfoRequest,
DescribeConcurrentRecordStreamNumResponse,
CloudEffectInfo,
DeleteLiveRecordTemplateResponse,
CasterOutputInfo,
DescribePullStreamConfigsRequest,
ModifyOriginStreamInfoResponse,
DescribePlayErrorCodeSumInfoListResponse,
DescribeCasterListRequest,
UnBindLiveDomainCertRequest,
TimeValue,
CreateLiveRecordResponse,
UpdateLiveWatermarkResponse,
ModifyLiveSnapshotTemplateRequest,
DescribeLiveRecordTemplateResponse,
BillAreaInfo,
LiveCertDomainInfo,
DescribeLiveTimeShiftRulesRequest,
DescribeOriginStreamInfoRequest,
DescribeLiveTimeShiftBillInfoListRequest,
RecordTask,
ModifyCasterRequest,
DescribeCasterEmergencyStatusRequest,
PushQualityData,
DescribeLiveCertRequest,
DeleteCasterLayoutInfoRequest,
ModifyCasterMarkPicInfoResponse,
PlaySumStatInfo,
DescribeDeliverBandwidthListRequest,
DeleteAuditKeywordsResponse,
DescribeLiveAvatarTemporaryScriptListRequest,
RefererAuthConfig,
TranscodeDetailInfo,
DeleteCasterMarkWordInfoRequest,
ModifyLiveRecordTemplateResponse,
StopLivePadStreamRequest,
AddLiveDomainRequest,
StreamName,
DescribeLivePackageInfoRequest,
DescribeLiveStreamMonitorListResponse,
DeleteLiveTimeShiftTemplateRequest,
SwitchBackupStreamResponse,
CdnPlayStatData,
AddLiveDomainResponse,
ModifyPullStreamConfigResponse,
CreateLiveCloudEffectRequest,
DescribeProvinceIspPlayInfoListRequest,
ModifyLiveAvatarRoomResponse,
CreateLivePadRuleResponse,
DescribeLiveWatermarkResponse,
CloseSourceStreamRequest,
DescribeLiveStreamPushInfoListRequest,
ModifyCasterInputInfoResponse,
StartLivePadStreamResponse,
LiveStreamMonitorNotifyPolicy,
LiveStreamMonitorInfo,
RecentPullInfo,
DeleteCasterInputInfoResponse,
ForbidLiveStreamResponse,
DescribeLiveSnapshotTemplatesResponse,
DescribeRecordTaskResponse,
CreateLiveAvatarRoomResponse,
ModifyLiveAvatarRoomRequest,
DescribeCasterPlayUrlRequest,
DeleteLiveSnapshotRuleResponse,
ForbidLiveDomainRequest,
DescribeLiveAvatarScriptsRequest,
DescribeLiveTimeShiftWriteSizeInfoListResponse,
DescribeCasterListResponse,
RecordParam,
ModifyLiveRecordTemplateRequest,
StartLivePadStreamRequest,
DescribeLiveDomainRefererRequest,
DescribeLiveAvatarTimbreListResponse,
HttpCodeInfo,
DescribeLiveStreamPublishedListResponse,
AddDelayLiveStreamResponse,
CloudEffectTemplateInfo,
DescribeLivePadTemplatesRequest,
EnableLiveDomainRequest,
DescribeLiveTranscodeTotalInfoResponse,
SendLiveCloudEffectResponse,
DescribeLiveEnhanceInfoListResponse,
CreateLiveTranscodeRuleResponse,
CreateLiveTranscodeTemplateResponse,
ModifyLivePadTemplateRequest,
BackupStreamDetailData,
CreateLiveSnapshotTemplateRequest,
ModifyLiveCallbackTemplateRequest,
DeleteCasterLayoutInfoResponse,
SwitchCasterToEmergencyResponse,
DescribeMonitorReportRequest,
DescribeAllStreamPlayInfoListRequest,
DescribeLiveDomainResponse,
DescribeLiveXP2PDetailInfoListRequest,
DescribePullTransformPushInfoListResponse,
CreateCasterPgmFromPvwRequest,
CreateLiveAvatarScriptRequest,
GroupProIspDataInfo,
VideoRedrawCosInfo,
DeleteCasterOutputInfoRequest,
OriginStreamCustomizationRule,
DescribeTimeShiftRecordDetailResponse,
DeleteLiveDomainResponse,
AddCasterMarkPicInfoRequest,
CloseSourceStreamResponse,
PadStreamInfo,
} from "./live_models"
/**
* live client
* @class
*/
export class Client extends AbstractClient {
constructor(clientConfig: ClientConfig) {
super("live.tencentcloudapi.com", "2018-08-01", clientConfig)
}
/**
* 该接口用来查询账号下所有的导播台列表
*/
async DescribeCasterList(
req?: DescribeCasterListRequest,
cb?: (error: string, rep: DescribeCasterListResponse) => void
): Promise<DescribeCasterListResponse> {
return this.request("DescribeCasterList", req, cb)
}
/**
* 调用该接口,查询数字人直播间话术信息列表。新增产品ID参数
*/
async DescribeLiveAvatarScripts(
req: DescribeLiveAvatarScriptsRequest,
cb?: (error: string, rep: DescribeLiveAvatarScriptsResponse) => void
): Promise<DescribeLiveAvatarScriptsResponse> {
return this.request("DescribeLiveAvatarScripts", req, cb)
}
/**
* 查询水印列表。
*/
async DescribeLiveWatermarks(
req: DescribeLiveWatermarksRequest,
cb?: (error: string, rep: DescribeLiveWatermarksResponse) => void
): Promise<DescribeLiveWatermarksResponse> {
return this.request("DescribeLiveWatermarks", req, cb)
}
/**
* 查询并发录制路数,对慢直播和普通直播适用。
*/
async DescribeConcurrentRecordStreamNum(
req: DescribeConcurrentRecordStreamNumRequest,
cb?: (error: string, rep: DescribeConcurrentRecordStreamNumResponse) => void
): Promise<DescribeConcurrentRecordStreamNumResponse> {
return this.request("DescribeConcurrentRecordStreamNum", req, cb)
}
/**
* - 使用前提
1. 录制文件存放于点播平台,所以用户如需使用录制功能,需首先自行开通点播服务。
2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考 [对应文档](https://cloud.tencent.com/document/product/266/2838)。
- 模式说明
该接口支持两种录制模式:
1. 定时录制模式【默认模式】。
需要传入开始时间与结束时间,录制任务根据起止时间自动开始与结束。在所设置结束时间过期之前(且未调用StopLiveRecord提前终止任务),录制任务都是有效的,期间多次断流然后重推都会启动录制任务。
2. 实时视频录制模式。
忽略传入的开始时间,在录制任务创建后立即开始录制,录制时长支持最大为30分钟,如果传入的结束时间与当前时间差大于30分钟,则按30分钟计算,实时视频录制主要用于录制精彩视频场景,时长建议控制在5分钟以内。
- 注意事项
1. 调用接口超时设置应大于3秒,小于3秒重试以及按不同起止时间调用都有可能产生重复录制任务,进而导致额外录制费用。
2. 受限于音视频文件格式(FLV/MP4/HLS)对编码类型的支持,视频编码类型支持 H.264,音频编码类型支持 AAC。
3. 为避免恶意或非主观的频繁 API 请求,对定时录制模式最大创建任务数做了限制:其中,当天可以创建的最大任务数不超过4000(不含已删除的任务);当前时刻并发运行的任务数不超过400。有超出此限制的需要提工单申请。
4. 此调用方式暂时不支持海外推流录制。
*/
async CreateLiveRecord(
req: CreateLiveRecordRequest,
cb?: (error: string, rep: CreateLiveRecordResponse) => void
): Promise<CreateLiveRecordResponse> {
return this.request("CreateLiveRecord", req, cb)
}
/**
* 更新水印。
*/
async UpdateLiveWatermark(
req: UpdateLiveWatermarkRequest,
cb?: (error: string, rep: UpdateLiveWatermarkResponse) => void
): Promise<UpdateLiveWatermarkResponse> {
return this.request("UpdateLiveWatermark", req, cb)
}
/**
* 修改录制模板配置。
*/
async ModifyLiveRecordTemplate(
req: ModifyLiveRecordTemplateRequest,
cb?: (error: string, rep: ModifyLiveRecordTemplateResponse) => void
): Promise<ModifyLiveRecordTemplateResponse> {
return this.request("ModifyLiveRecordTemplate", req, cb)
}
/**
* 查询指定时间段范围内启动和结束的录制任务列表。
- 使用前提
1. 仅用于查询由 CreateRecordTask 接口创建的录制任务。
2. 不能查询被 DeleteRecordTask 接口删除以及已过期(平台侧保留3个月)的录制任务。
*/
async DescribeRecordTask(
req: DescribeRecordTaskRequest,
cb?: (error: string, rep: DescribeRecordTaskResponse) => void
): Promise<DescribeRecordTaskResponse> {
return this.request("DescribeRecordTask", req, cb)
}
/**
* 该接口用来停止导播台的预监任务。
*/
async StopCasterPvw(
req: StopCasterPvwRequest,
cb?: (error: string, rep: StopCasterPvwResponse) => void
): Promise<StopCasterPvwResponse> {
return this.request("StopCasterPvw", req, cb)
}
/**
* 创建水印规则,需要先调用[AddLiveWatermark](/document/product/267/30154)接口添加水印,将返回的水印id绑定到流使用。
*/
async CreateLiveWatermarkRule(
req: CreateLiveWatermarkRuleRequest,
cb?: (error: string, rep: CreateLiveWatermarkRuleResponse) => void
): Promise<CreateLiveWatermarkRuleResponse> {
return this.request("CreateLiveWatermarkRule", req, cb)
}
/**
* 断开推流连接,但可以重新推流。
注:对已经不活跃的流,调用该断流接口时,接口返回成功。
*/
async DropLiveStream(
req: DropLiveStreamRequest,
cb?: (error: string, rep: DropLiveStreamResponse) => void
): Promise<DropLiveStreamResponse> {
return this.request("DropLiveStream", req, cb)
}
/**
* 用于查询推断流事件。<br>
注意:
1. 该接口提供离线推断流记录查询功能,不可作为重要业务场景强依赖接口。
2. 该接口可通过使用IsFilter进行过滤,返回推流历史记录。
*/
async DescribeLiveStreamEventList(
req: DescribeLiveStreamEventListRequest,
cb?: (error: string, rep: DescribeLiveStreamEventListResponse) => void
): Promise<DescribeLiveStreamEventListResponse> {
return this.request("DescribeLiveStreamEventList", req, cb)
}
/**
* 该接口用来创建通用混流。用法与旧接口 mix_streamv2.start_mix_stream_advanced 基本一致。
注意:当前最多支持16路混流。
最佳实践:https://cloud.tencent.com/document/product/267/45566
*/
async CreateCommonMixStream(
req: CreateCommonMixStreamRequest,
cb?: (error: string, rep: CreateCommonMixStreamResponse) => void
): Promise<CreateCommonMixStreamResponse> {
return this.request("CreateCommonMixStream", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询某段时间内5分钟粒度的各播放http状态码的个数。
备注:数据延迟1小时,如10:00-10:59点的数据12点才能查到。
*/
async DescribeHttpStatusInfoList(
req: DescribeHttpStatusInfoListRequest,
cb?: (error: string, rep: DescribeHttpStatusInfoListResponse) => void
): Promise<DescribeHttpStatusInfoListResponse> {
return this.request("DescribeHttpStatusInfoList", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询某省份某运营商下行播放数据,包括带宽,流量,请求数,并发连接数信息。
*/
async DescribeProvinceIspPlayInfoList(
req: DescribeProvinceIspPlayInfoListRequest,
cb?: (error: string, rep: DescribeProvinceIspPlayInfoListResponse) => void
): Promise<DescribeProvinceIspPlayInfoListResponse> {
return this.request("DescribeProvinceIspPlayInfoList", req, cb)
}
/**
* 修改播放域名信息。
*/
async ModifyLivePlayDomain(
req: ModifyLivePlayDomainRequest,
cb?: (error: string, rep: ModifyLivePlayDomainResponse) => void
): Promise<ModifyLivePlayDomainResponse> {
return this.request("ModifyLivePlayDomain", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询流id的上行推流质量数据,包括音视频的帧率,码率,流逝时间,编码格式等。
*/
async DescribeStreamPushInfoList(
req: DescribeStreamPushInfoListRequest,
cb?: (error: string, rep: DescribeStreamPushInfoListResponse) => void
): Promise<DescribeStreamPushInfoListResponse> {
return this.request("DescribeStreamPushInfoList", req, cb)
}
/**
* 该接口用来启动直播流监播任务。
*/
async StartLiveStreamMonitor(
req: StartLiveStreamMonitorRequest,
cb?: (error: string, rep: StartLiveStreamMonitorResponse) => void
): Promise<StartLiveStreamMonitorResponse> {
return this.request("StartLiveStreamMonitor", req, cb)
}
/**
* 获取截图规则列表
*/
async DescribeLiveSnapshotRules(
req?: DescribeLiveSnapshotRulesRequest,
cb?: (error: string, rep: DescribeLiveSnapshotRulesResponse) => void
): Promise<DescribeLiveSnapshotRulesResponse> {
return this.request("DescribeLiveSnapshotRules", req, cb)
}
/**
* 调用该接口,用于启动数字人(包括AIGC数字人)直播间。
*/
async StartLiveAvatarRoom(
req: StartLiveAvatarRoomRequest,
cb?: (error: string, rep: StartLiveAvatarRoomResponse) => void
): Promise<StartLiveAvatarRoomResponse> {
return this.request("StartLiveAvatarRoom", req, cb)
}
/**
* 使用该接口查询云端特效列表,特效列表中包含一部分官方精品特效,同时包含用户自定义生成的特效。
*/
async DescribeLiveCloudEffectList(
req: DescribeLiveCloudEffectListRequest,
cb?: (error: string, rep: DescribeLiveCloudEffectListResponse) => void
): Promise<DescribeLiveCloudEffectListResponse> {
return this.request("DescribeLiveCloudEffectList", req, cb)
}
/**
* 调用该接口,释放导播台实例,但保留所有的配置。
执行该接口,预监与主监画面停止,第三方推流停止。
点播文件与直播地址将停止展示,客户自行推到导播台的流需要手动停止。
*/
async ReleaseCaster(
req: ReleaseCasterRequest,
cb?: (error: string, rep: ReleaseCasterResponse) => void
): Promise<ReleaseCasterResponse> {
return this.request("ReleaseCaster", req, cb)
}
/**
* 查询某个时间范围内所有时移流列表。最大支持查询24小时内的数据。
*/
async DescribeTimeShiftStreamList(
req: DescribeTimeShiftStreamListRequest,
cb?: (error: string, rep: DescribeTimeShiftStreamListResponse) => void
): Promise<DescribeTimeShiftStreamListResponse> {
return this.request("DescribeTimeShiftStreamList", req, cb)
}
/**
* 该接口用来向导播台中添加一个输入源,该输入源可以是拉流地址、或是一个文件链接
*/
async AddCasterInputInfo(
req: AddCasterInputInfoRequest,
cb?: (error: string, rep: AddCasterInputInfoResponse) => void
): Promise<AddCasterInputInfoResponse> {
return this.request("AddCasterInputInfo", req, cb)
}
/**
* 创建直播垫片模板。
*/
async CreateLivePadTemplate(
req: CreateLivePadTemplateRequest,
cb?: (error: string, rep: CreateLivePadTemplateResponse) => void
): Promise<CreateLivePadTemplateResponse> {
return this.request("CreateLivePadTemplate", req, cb)
}
/**
* 获取截图模板列表。
*/
async DescribeLiveSnapshotTemplates(
req?: DescribeLiveSnapshotTemplatesRequest,
cb?: (error: string, rep: DescribeLiveSnapshotTemplatesResponse) => void
): Promise<DescribeLiveSnapshotTemplatesResponse> {
return this.request("DescribeLiveSnapshotTemplates", req, cb)
}
/**
* 查询直播域名 Referer 黑白名单配置。
由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 WebRTC 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
*/
async DescribeLiveDomainReferer(
req: DescribeLiveDomainRefererRequest,
cb?: (error: string, rep: DescribeLiveDomainRefererResponse) => void
): Promise<DescribeLiveDomainRefererResponse> {
return this.request("DescribeLiveDomainReferer", req, cb)
}
/**
* 支持直播时移写入量数据查询。
*/
async DescribeLiveTimeShiftWriteSizeInfoList(
req: DescribeLiveTimeShiftWriteSizeInfoListRequest,
cb?: (error: string, rep: DescribeLiveTimeShiftWriteSizeInfoListResponse) => void
): Promise<DescribeLiveTimeShiftWriteSizeInfoListResponse> {
return this.request("DescribeLiveTimeShiftWriteSizeInfoList", req, cb)
}
/**
* 设置直播域名 Referer 黑白名单。
由于 Referer 信息包含在 http 协议中,在开启配置后,播放协议为 rtmp 或 WebRTC 不会校验 Referer 配置,仍可正常播放。如需配置 Referer 鉴权建议使用 http-flv 或 http-hls 协议播放。
*/
async ModifyLiveDomainReferer(
req: ModifyLiveDomainRefererRequest,
cb?: (error: string, rep: ModifyLiveDomainRefererResponse) => void
): Promise<ModifyLiveDomainRefererResponse> {
return this.request("ModifyLiveDomainReferer", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询某段时间top n客户端ip汇总信息(暂支持top 1000)
*/
async DescribeTopClientIpSumInfoList(
req: DescribeTopClientIpSumInfoListRequest,
cb?: (error: string, rep: DescribeTopClientIpSumInfoListResponse) => void
): Promise<DescribeTopClientIpSumInfoListResponse> {
return this.request("DescribeTopClientIpSumInfoList", req, cb)
}
/**
* 创建关键词库,直播审核功能使用。
*/
async CreateAuditKeywordLib(
req: CreateAuditKeywordLibRequest,
cb?: (error: string, rep: CreateAuditKeywordLibResponse) => void
): Promise<CreateAuditKeywordLibResponse> {
return this.request("CreateAuditKeywordLib", req, cb)
}
/**
* 该接口用来生成导播台推流地址
*/
async CreateCasterInputPushUrl(
req: CreateCasterInputPushUrlRequest,
cb?: (error: string, rep: CreateCasterInputPushUrlResponse) => void
): Promise<CreateCasterInputPushUrlResponse> {
return this.request("CreateCasterInputPushUrl", req, cb)
}
/**
* 该接口用来查询某个导播台的推流信息列表。
*/
async DescribeCasterOutputInfos(
req: DescribeCasterOutputInfosRequest,
cb?: (error: string, rep: DescribeCasterOutputInfosResponse) => void
): Promise<DescribeCasterOutputInfosResponse> {
return this.request("DescribeCasterOutputInfos", req, cb)
}
/**
* 获取直播源站配置信息,支持直播源站格式。
*/
async DescribeOriginStreamInfo(
req: DescribeOriginStreamInfoRequest,
cb?: (error: string, rep: DescribeOriginStreamInfoResponse) => void
): Promise<DescribeOriginStreamInfoResponse> {
return this.request("DescribeOriginStreamInfo", req, cb)
}
/**
* 创建一个在指定时间启动、结束的截图任务,并使用指定截图模板ID对应的配置进行截图。
- 注意事项
1. 断流会结束当前截图。在结束时间到达之前任务仍然有效,期间只要正常推流都会正常截图,与是否多次推、断流无关。
2. 使用上避免创建时间段相互重叠的截图任务。若同一条流当前存在多个时段重叠的任务,为避免重复系统将启动最多3个截图任务。
3. 创建的截图任务记录在平台侧只保留3个月。
4. 当前截图任务管理API(CreateScreenshotTask/StopScreenshotTask/DeleteScreenshotTask)与旧API(CreateLiveInstantSnapshot/StopLiveInstantSnapshot)不兼容,两套接口不能混用。
5. 避免 创建截图任务 与 推流 操作同时进行,可能导致因截图任务未生效而引起任务延迟启动问题,两者操作间隔建议大于3秒。
*/
async CreateScreenshotTask(
req: CreateScreenshotTaskRequest,
cb?: (error: string, rep: CreateScreenshotTaskResponse) => void
): Promise<CreateScreenshotTaskResponse> {
return this.request("CreateScreenshotTask", req, cb)
}
/**
* 获取录制模板列表。
*/
async DescribeLiveRecordTemplates(
req: DescribeLiveRecordTemplatesRequest,
cb?: (error: string, rep: DescribeLiveRecordTemplatesResponse) => void
): Promise<DescribeLiveRecordTemplatesResponse> {
return this.request("DescribeLiveRecordTemplates", req, cb)
}
/**
* 调用该接口,用于停止数字人直播间。
*/
async StopLiveAvatarRoom(
req: StopLiveAvatarRoomRequest,
cb?: (error: string, rep: StopLiveAvatarRoomResponse) => void
): Promise<StopLiveAvatarRoomResponse> {
return this.request("StopLiveAvatarRoom", req, cb)
}
/**
* 该接口用来停止直播流监播任务。
*/
async StopLiveStreamMonitor(
req: StopLiveStreamMonitorRequest,
cb?: (error: string, rep: StopLiveStreamMonitorResponse) => void
): Promise<StopLiveStreamMonitorResponse> {
return this.request("StopLiveStreamMonitor", req, cb)
}
/**
* 验证用户是否拥有特定直播域名。
*/
async AuthenticateDomainOwner(
req: AuthenticateDomainOwnerRequest,
cb?: (error: string, rep: AuthenticateDomainOwnerResponse) => void
): Promise<AuthenticateDomainOwnerResponse> {
return this.request("AuthenticateDomainOwner", req, cb)
}
/**
* 修改播放鉴权key
*/
async ModifyLivePlayAuthKey(
req: ModifyLivePlayAuthKeyRequest,
cb?: (error: string, rep: ModifyLivePlayAuthKeyResponse) => void
): Promise<ModifyLivePlayAuthKeyResponse> {
return this.request("ModifyLivePlayAuthKey", req, cb)
}
/**
* 查询某时间段top n的域名或流id信息(暂支持top 1000)。
*/
async DescribeVisitTopSumInfoList(
req: DescribeVisitTopSumInfoListRequest,
cb?: (error: string, rep: DescribeVisitTopSumInfoListResponse) => void
): Promise<DescribeVisitTopSumInfoListResponse> {
return this.request("DescribeVisitTopSumInfoList", req, cb)
}
/**
* 该接口用来修改导播台文本配置。
*/
async ModifyCasterMarkWordInfo(
req: ModifyCasterMarkWordInfoRequest,
cb?: (error: string, rep: ModifyCasterMarkWordInfoResponse) => void
): Promise<ModifyCasterMarkWordInfoResponse> {
return this.request("ModifyCasterMarkWordInfo", req, cb)
}
/**
* 该接口用来增加导播台的布局参数。
*/
async AddCasterLayoutInfo(
req: AddCasterLayoutInfoRequest,
cb?: (error: string, rep: AddCasterLayoutInfoResponse) => void
): Promise<AddCasterLayoutInfoResponse> {
return this.request("AddCasterLayoutInfo", req, cb)
}
/**
* 获取域名证书信息。
*/
async DescribeLiveDomainCert(
req: DescribeLiveDomainCertRequest,
cb?: (error: string, rep: DescribeLiveDomainCertResponse) => void
): Promise<DescribeLiveDomainCertResponse> {
return this.request("DescribeLiveDomainCert", req, cb)
}
/**
* 添加水印,成功返回水印 ID 后,需要调用[CreateLiveWatermarkRule](/document/product/267/32629)接口将水印 ID 绑定到流使用。 水印数量上限 100,超过后需要先删除,再添加。
*/
async AddLiveWatermark(
req: AddLiveWatermarkRequest,
cb?: (error: string, rep: AddLiveWatermarkResponse) => void
): Promise<AddLiveWatermarkResponse> {
return this.request("AddLiveWatermark", req, cb)
}
/**
* 海外分区直播播放带宽和流量数据查询。
*/
async DescribeAreaBillBandwidthAndFluxList(
req: DescribeAreaBillBandwidthAndFluxListRequest,
cb?: (error: string, rep: DescribeAreaBillBandwidthAndFluxListResponse) => void
): Promise<DescribeAreaBillBandwidthAndFluxListResponse> {
return this.request("DescribeAreaBillBandwidthAndFluxList", req, cb)
}
/**
* 该接口用来查询某个导播台的文本列表。
*/
async DescribeCasterMarkWordInfos(
req: DescribeCasterMarkWordInfosRequest,
cb?: (error: string, rep: DescribeCasterMarkWordInfosResponse) => void
): Promise<DescribeCasterMarkWordInfosResponse> {
return this.request("DescribeCasterMarkWordInfos", req, cb)
}
/**
* 该接口用来将布局信息从导播台中删除
*/
async DeleteCasterLayoutInfo(
req: DeleteCasterLayoutInfoRequest,
cb?: (error: string, rep: DeleteCasterLayoutInfoResponse) => void
): Promise<DeleteCasterLayoutInfoResponse> {
return this.request("DeleteCasterLayoutInfo", req, cb)
}
/**
* 删除水印规则
*/
async DeleteLiveWatermarkRule(
req: DeleteLiveWatermarkRuleRequest,
cb?: (error: string, rep: DeleteLiveWatermarkRuleResponse) => void
): Promise<DeleteLiveWatermarkRuleResponse> {
return this.request("DeleteLiveWatermarkRule", req, cb)
}
/**
* 查询直播转推计费带宽,查询时间范围最大支持3个月内的数据,时间跨度最长31天。
*/
async DescribeDeliverBandwidthList(
req: DescribeDeliverBandwidthListRequest,
cb?: (error: string, rep: DescribeDeliverBandwidthListResponse) => void
): Promise<DescribeDeliverBandwidthListResponse> {
return this.request("DescribeDeliverBandwidthList", req, cb)
}
/**
* 删除回调规则。
*/
async DeleteLiveCallbackRule(
req: DeleteLiveCallbackRuleRequest,
cb?: (error: string, rep: DeleteLiveCallbackRuleResponse) => void
): Promise<DeleteLiveCallbackRuleResponse> {
return this.request("DeleteLiveCallbackRule", req, cb)
}
/**
* 更新拉流配置。该接口为已下线接口,请使用新接口 ModifyLivePullStreamTask。
*/
async ModifyPullStreamConfig(
req: ModifyPullStreamConfigRequest,
cb?: (error: string, rep: ModifyPullStreamConfigResponse) => void
): Promise<ModifyPullStreamConfigResponse> {
return this.request("ModifyPullStreamConfig", req, cb)
}
/**
* 创建截图模板,数量上限:50,成功返回模板id后,需要调用[CreateLiveSnapshotRule](/document/product/267/32625)接口,将模板id绑定到流使用。
<br>截图相关文档:[直播截图](/document/product/267/32737)。
*/
async CreateLiveSnapshotTemplate(
req: CreateLiveSnapshotTemplateRequest,
cb?: (error: string, rep: CreateLiveSnapshotTemplateResponse) => void
): Promise<CreateLiveSnapshotTemplateResponse> {
return this.request("CreateLiveSnapshotTemplate", req, cb)
}
/**
* 返回正在直播中的流列表。适用于推流成功后查询在线流信息。
注意:
1. 该接口仅提供辅助查询在线流列表功能,业务重要场景不可强依赖该接口。
2. 该接口仅适用于流数少于2万路的情况,对于流数较大用户请联系售后。
*/
async DescribeLiveStreamOnlineList(
req: DescribeLiveStreamOnlineListRequest,
cb?: (error: string, rep: DescribeLiveStreamOnlineListResponse) => void
): Promise<DescribeLiveStreamOnlineListResponse> {
return this.request("DescribeLiveStreamOnlineList", req, cb)
}
/**
* 启用择优调度。
注意:流维度的择优调度,当主备流结束后自动失效。
*/
async EnableOptimalSwitching(
req: EnableOptimalSwitchingRequest,
cb?: (error: string, rep: EnableOptimalSwitchingResponse) => void
): Promise<EnableOptimalSwitchingResponse> {
return this.request("EnableOptimalSwitching", req, cb)
}
/**
* 删除回调模板。
*/
async DeleteLiveCallbackTemplate(
req: DeleteLiveCallbackTemplateRequest,
cb?: (error: string, rep: DeleteLiveCallbackTemplateResponse) => void
): Promise<DeleteLiveCallbackTemplateResponse> {
return this.request("DeleteLiveCallbackTemplate", req, cb)
}
/**
* 该接口用来修改导播台水印信息。
注意,修改的Index对应的水印需已存在
*/
async ModifyCasterMarkPicInfo(
req: ModifyCasterMarkPicInfoRequest,
cb?: (error: string, rep: ModifyCasterMarkPicInfoResponse) => void
): Promise<ModifyCasterMarkPicInfoResponse> {
return this.request("ModifyCasterMarkPicInfo", req, cb)
}
/**
* 该接口用来获取导播台视频流的播放url,用来在页面上拉流展示。
*/
async DescribeCasterPlayUrl(
req: DescribeCasterPlayUrlRequest,
cb?: (error: string, rep: DescribeCasterPlayUrlResponse) => void
): Promise<DescribeCasterPlayUrlResponse> {
return this.request("DescribeCasterPlayUrl", req, cb)
}
/**
* 查询直播推流鉴权key
*/
async DescribeLivePushAuthKey(
req: DescribeLivePushAuthKeyRequest,
cb?: (error: string, rep: DescribeLivePushAuthKeyResponse) => void
): Promise<DescribeLivePushAuthKeyResponse> {
return this.request("DescribeLivePushAuthKey", req, cb)
}
/**
* 删除直播拉流配置。该接口已下线,请使用新接口 DeleteLivePullStreamTask。
*/
async DeletePullStreamConfig(
req: DeletePullStreamConfigRequest,
cb?: (error: string, rep: DeletePullStreamConfigResponse) => void
): Promise<DeletePullStreamConfigResponse> {
return this.request("DeletePullStreamConfig", req, cb)
}
/**
* 该接口用来修改布局参数
*/
async ModifyCasterLayoutInfo(
req: ModifyCasterLayoutInfoRequest,
cb?: (error: string, rep: ModifyCasterLayoutInfoResponse) => void
): Promise<ModifyCasterLayoutInfoResponse> {
return this.request("ModifyCasterLayoutInfo", req, cb)
}
/**
* 前提调用 DescribeTimeShiftStreamList 获得请求必要参数。查询指定范围内的时移流录制详情,最大支持24小时范围查询。
*/
async DescribeTimeShiftRecordDetail(
req: DescribeTimeShiftRecordDetailRequest,
cb?: (error: string, rep: DescribeTimeShiftRecordDetailResponse) => void
): Promise<DescribeTimeShiftRecordDetailResponse> {
return this.request("DescribeTimeShiftRecordDetail", req, cb)
}
/**
* 获取单个录制模板。
*/
async DescribeLiveRecordTemplate(
req: DescribeLiveRecordTemplateRequest,
cb?: (error: string, rep: DescribeLiveRecordTemplateResponse) => void
): Promise<DescribeLiveRecordTemplateResponse> {
return this.request("DescribeLiveRecordTemplate", req, cb)
}
/**
* 获取单个转码模板。
*/
async DescribeLiveTranscodeTemplate(
req: DescribeLiveTranscodeTemplateRequest,
cb?: (error: string, rep: DescribeLiveTranscodeTemplateResponse) => void
): Promise<DescribeLiveTranscodeTemplateResponse> {
return this.request("DescribeLiveTranscodeTemplate", req, cb)
}
/**
* 提前结束截图,中止运行中的截图任务。任务被成功终止后,本次任务将不再启动。
*/
async StopScreenshotTask(
req: StopScreenshotTaskRequest,
cb?: (error: string, rep: StopScreenshotTaskResponse) => void
): Promise<StopScreenshotTaskResponse> {
return this.request("StopScreenshotTask", req, cb)
}
/**
* 为导播台添加文本配置。
*/
async AddCasterMarkWordInfo(
req: AddCasterMarkWordInfoRequest,
cb?: (error: string, rep: AddCasterMarkWordInfoResponse) => void
): Promise<AddCasterMarkWordInfoResponse> {
return this.request("AddCasterMarkWordInfo", req, cb)
}
/**
* 用来查询监播场次7天内的智能识别、断流、低帧率等信息的汇总报告。
*/
async DescribeMonitorReport(
req: DescribeMonitorReportRequest,
cb?: (error: string, rep: DescribeMonitorReportResponse) => void
): Promise<DescribeMonitorReportResponse> {
return this.request("DescribeMonitorReport", req, cb)
}
/**
* 查询直播拉流配置。该接口已下线,请使用新接口 DescribeLivePullStreamTasks。
*/
async DescribePullStreamConfigs(
req: DescribePullStreamConfigsRequest,
cb?: (error: string, rep: DescribePullStreamConfigsResponse) => void
): Promise<DescribePullStreamConfigsResponse> {
return this.request("DescribePullStreamConfigs", req, cb)
}
/**
* 该接口用来查询某个特定监播任务的配置。
*/
async DescribeLiveStreamMonitor(
req: DescribeLiveStreamMonitorRequest,
cb?: (error: string, rep: DescribeLiveStreamMonitorResponse) => void
): Promise<DescribeLiveStreamMonitorResponse> {
return this.request("DescribeLiveStreamMonitor", req, cb)
}
/**
* 使用该接口查询云端特效配置信息。
*/
async DescribeLiveCloudEffectConfig(
req?: DescribeLiveCloudEffectConfigRequest,
cb?: (error: string, rep: DescribeLiveCloudEffectConfigResponse) => void
): Promise<DescribeLiveCloudEffectConfigResponse> {
return this.request("DescribeLiveCloudEffectConfig", req, cb)
}
/**
* 使用该接口发送云端特效到线上正活跃的直播流,观众可在播放端看到特效从直播流画面中展示。
*/
async SendLiveCloudEffect(
req: SendLiveCloudEffectRequest,
cb?: (error: string, rep: SendLiveCloudEffectResponse) => void
): Promise<SendLiveCloudEffectResponse> {
return this.request("SendLiveCloudEffect", req, cb)
}
/**
* 删除水印。
*/
async DeleteLiveWatermark(
req: DeleteLiveWatermarkRequest,
cb?: (error: string, rep: DeleteLiveWatermarkResponse) => void
): Promise<DeleteLiveWatermarkResponse> {
return this.request("DeleteLiveWatermark", req, cb)
}
/**
* 该接口用来设置导播台的描述、名称、录制模板id等参数。
*/
async ModifyCaster(
req: ModifyCasterRequest,
cb?: (error: string, rep: ModifyCasterResponse) => void
): Promise<ModifyCasterResponse> {
return this.request("ModifyCaster", req, cb)
}
/**
* 查询绑定证书的域名列表。
*/
async DescribeLiveDomainCertBindings(
req: DescribeLiveDomainCertBindingsRequest,
cb?: (error: string, rep: DescribeLiveDomainCertBindingsResponse) => void
): Promise<DescribeLiveDomainCertBindingsResponse> {
return this.request("DescribeLiveDomainCertBindings", req, cb)
}
/**
* 创建直播时移规则,需要先调用[CreateLiveTimeShiftTemplate](/document/product/267/86169)接口创建直播时移模板,将返回的模板id绑定到流使用。
<br>直播时移相关文档:[直播时移](/document/product/267/86134)。
*/
async CreateLiveTimeShiftRule(
req: CreateLiveTimeShiftRuleRequest,
cb?: (error: string, rep: CreateLiveTimeShiftRuleResponse) => void
): Promise<CreateLiveTimeShiftRuleResponse> {
return this.request("CreateLiveTimeShiftRule", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询下行播放错误码信息。
*/
async DescribePlayErrorCodeSumInfoList(
req: DescribePlayErrorCodeSumInfoListRequest,
cb?: (error: string, rep: DescribePlayErrorCodeSumInfoListResponse) => void
): Promise<DescribePlayErrorCodeSumInfoListResponse> {
return this.request("DescribePlayErrorCodeSumInfoList", req, cb)
}
/**
* 针对大型活动直播,通过对直播流设置延时来控制现场与观众播放画面的时间间隔,避免突发状况造成影响。
注意:如果在推流前设置延播,需要提前5分钟设置,目前该接口只支持流粒度。
*/
async AddDelayLiveStream(
req: AddDelayLiveStreamRequest,
cb?: (error: string, rep: AddDelayLiveStreamResponse) => void
): Promise<AddDelayLiveStreamResponse> {
return this.request("AddDelayLiveStream", req, cb)
}
/**
* 直播上行路数查询。
*/
async DescribeUploadStreamNums(
req: DescribeUploadStreamNumsRequest,
cb?: (error: string, rep: DescribeUploadStreamNumsResponse) => void
): Promise<DescribeUploadStreamNumsResponse> {
return this.request("DescribeUploadStreamNums", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询天维度每条流的播放数据,包括总流量等。
*/
async DescribeStreamDayPlayInfoList(
req: DescribeStreamDayPlayInfoListRequest,
cb?: (error: string, rep: DescribeStreamDayPlayInfoListResponse) => void
): Promise<DescribeStreamDayPlayInfoListResponse> {
return this.request("DescribeStreamDayPlayInfoList", req, cb)
}
/**
* 使用该接口查询垫片流列表。垫片流状态更新存在一定延迟,可间隔30秒以上查询,避免频繁查询该接口。
*/
async DescribeLivePadStreamList(
req: DescribeLivePadStreamListRequest,
cb?: (error: string, rep: DescribeLivePadStreamListResponse) => void
): Promise<DescribeLivePadStreamListResponse> {
return this.request("DescribeLivePadStreamList", req, cb)
}
/**
* 修改转码模板配置。
*/
async ModifyLiveTranscodeTemplate(
req: ModifyLiveTranscodeTemplateRequest,
cb?: (error: string, rep: ModifyLiveTranscodeTemplateResponse) => void
): Promise<ModifyLiveTranscodeTemplateResponse> {
return this.request("ModifyLiveTranscodeTemplate", req, cb)
}
/**
* 删除转码规则。
DomainName+AppName+StreamName+TemplateId唯一标识单个转码规则,如需删除需要强匹配。其中TemplateId必填,其余参数为空时也需要传空字符串进行强匹配。
*/
async DeleteLiveTranscodeRule(
req: DeleteLiveTranscodeRuleRequest,
cb?: (error: string, rep: DeleteLiveTranscodeRuleResponse) => void
): Promise<DeleteLiveTranscodeRuleResponse> {
return this.request("DeleteLiveTranscodeRule", req, cb)
}
/**
* 查询转码总量数据,可查询近三个月内的数据。
注意:
如果是查询某一天内,则返回5分钟粒度数据;
如果是查询跨天或指定域名, 则返回1小时粒度数据。
*/
async DescribeLiveTranscodeTotalInfo(
req: DescribeLiveTranscodeTotalInfoRequest,
cb?: (error: string, rep: DescribeLiveTranscodeTotalInfoResponse) => void
): Promise<DescribeLiveTranscodeTotalInfoResponse> {
return this.request("DescribeLiveTranscodeTotalInfo", req, cb)
}
/**
* 删除截图规则。
*/
async DeleteLiveSnapshotRule(
req: DeleteLiveSnapshotRuleRequest,
cb?: (error: string, rep: DeleteLiveSnapshotRuleResponse) => void
): Promise<DeleteLiveSnapshotRuleResponse> {
return this.request("DeleteLiveSnapshotRule", req, cb)
}
/**
* 删除接口 CreateLivePullStreamTask 创建的拉流任务。
注意:
1. 入参中的 TaskId 为 CreateLivePullStreamTask 接口创建时返回的TaskId。
2. 也可通过 DescribeLivePullStreamTasks 进行查询创建的任务。
*/
async DeleteLivePullStreamTask(
req: DeleteLivePullStreamTaskRequest,
cb?: (error: string, rep: DeleteLivePullStreamTaskResponse) => void
): Promise<DeleteLivePullStreamTaskResponse> {
return this.request("DeleteLivePullStreamTask", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
支持查询某天或某段时间的转码详细信息。由于转码数据量较大,如果查询时间跨度太长可能会拉不到数据,可以尝试将查询时间范围缩小些再重试。
*/
async DescribeLiveTranscodeDetailInfo(
req: DescribeLiveTranscodeDetailInfoRequest,
cb?: (error: string, rep: DescribeLiveTranscodeDetailInfoResponse) => void
): Promise<DescribeLiveTranscodeDetailInfoResponse> {
return this.request("DescribeLiveTranscodeDetailInfo", req, cb)
}
/**
* 修改直播垫片模板。
*/
async ModifyLivePadTemplate(
req: ModifyLivePadTemplateRequest,
cb?: (error: string, rep: ModifyLivePadTemplateResponse) => void
): Promise<ModifyLivePadTemplateResponse> {
return this.request("ModifyLivePadTemplate", req, cb)
}
/**
* 获取单个水印信息。
*/
async DescribeLiveWatermark(
req: DescribeLiveWatermarkRequest,
cb?: (error: string, rep: DescribeLiveWatermarkResponse) => void
): Promise<DescribeLiveWatermarkResponse> {
return this.request("DescribeLiveWatermark", req, cb)
}
/**
* 调用该接口,用于修改数字人(包括AIGC数字人)直播间。
*/
async ModifyLiveAvatarRoom(
req: ModifyLiveAvatarRoomRequest,
cb?: (error: string, rep: ModifyLiveAvatarRoomResponse) => void
): Promise<ModifyLiveAvatarRoomResponse> {
return this.request("ModifyLiveAvatarRoom", req, cb)
}
/**
* 获取证书信息
*/
async DescribeLiveCert(
req: DescribeLiveCertRequest,
cb?: (error: string, rep: DescribeLiveCertResponse) => void
): Promise<DescribeLiveCertResponse> {
return this.request("DescribeLiveCert", req, cb)
}
/**
* 批量绑定证书对应的播放域名,并更新启用状态。
新建自有证书将自动上传至腾讯云ssl。
*/
async ModifyLiveDomainCertBindings(
req: ModifyLiveDomainCertBindingsRequest,
cb?: (error: string, rep: ModifyLiveDomainCertBindingsResponse) => void
): Promise<ModifyLiveDomainCertBindingsResponse> {
return this.request("ModifyLiveDomainCertBindings", req, cb)
}
/**
* 批量获取转推日志的URL。
*/
async DescribeDeliverLogDownList(
req: DescribeDeliverLogDownListRequest,
cb?: (error: string, rep: DescribeDeliverLogDownListResponse) => void
): Promise<DescribeDeliverLogDownListResponse> {
return this.request("DescribeDeliverLogDownList", req, cb)
}
/**
* 该接口用来启动主监任务,并将获取主监画面的播放地址。
*/
async CreateCasterPgm(
req: CreateCasterPgmRequest,
cb?: (error: string, rep: CreateCasterPgmResponse) => void
): Promise<CreateCasterPgmResponse> {
return this.request("CreateCasterPgm", req, cb)
}
/**
* 更新直播拉流任务。
1. 不支持修改拉流源类型,如需更换,请创建新任务。
*/
async ModifyLivePullStreamTask(
req: ModifyLivePullStreamTaskRequest,
cb?: (error: string, rep: ModifyLivePullStreamTaskResponse) => void
): Promise<ModifyLivePullStreamTaskResponse> {
return this.request("ModifyLivePullStreamTask", req, cb)
}
/**
* 查询直播增强用量明细信息。
*/
async DescribeLiveEnhanceInfoList(
req: DescribeLiveEnhanceInfoListRequest,
cb?: (error: string, rep: DescribeLiveEnhanceInfoListResponse) => void
): Promise<DescribeLiveEnhanceInfoListResponse> {
return this.request("DescribeLiveEnhanceInfoList", req, cb)
}
/**
* 查询拉流转推任务的时长信息。
*/
async DescribePullTransformPushInfo(
req: DescribePullTransformPushInfoRequest,
cb?: (error: string, rep: DescribePullTransformPushInfoResponse) => void
): Promise<DescribePullTransformPushInfoResponse> {
return this.request("DescribePullTransformPushInfo", req, cb)
}
/**
* 创建回调模板,数量上限:50,成功返回模板id后,需要调用[CreateLiveCallbackRule](/document/product/267/32638)接口将模板 ID 绑定到域名/路径使用。
<br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
注意:至少填写一个回调 URL。
*/
async CreateLiveCallbackTemplate(
req: CreateLiveCallbackTemplateRequest,
cb?: (error: string, rep: CreateLiveCallbackTemplateResponse) => void
): Promise<CreateLiveCallbackTemplateResponse> {
return this.request("CreateLiveCallbackTemplate", req, cb)
}
/**
* 删除关键词信息。
*/
async DeleteAuditKeywords(
req: DeleteAuditKeywordsRequest,
cb?: (error: string, rep: DeleteAuditKeywordsResponse) => void
): Promise<DeleteAuditKeywordsResponse> {
return this.request("DeleteAuditKeywords", req, cb)
}
/**
* 根据域名状态、类型等信息查询用户的域名信息。
*/
async DescribeLiveDomains(
req: DescribeLiveDomainsRequest,
cb?: (error: string, rep: DescribeLiveDomainsResponse) => void
): Promise<DescribeLiveDomainsResponse> {
return this.request("DescribeLiveDomains", req, cb)
}
/**
* 该接口用来查询某个导播台的布局列表
*/
async DescribeCasterLayoutInfos(
req: DescribeCasterLayoutInfosRequest,
cb?: (error: string, rep: DescribeCasterLayoutInfosResponse) => void
): Promise<DescribeCasterLayoutInfosResponse> {
return this.request("DescribeCasterLayoutInfos", req, cb)
}
/**
* 该接口用来修改导播台的推流信息。
注:只有在主监启动前设置才生效,主监启动后设置,下次推流生效。
*/
async ModifyCasterOutputInfo(
req: ModifyCasterOutputInfoRequest,
cb?: (error: string, rep: ModifyCasterOutputInfoResponse) => void
): Promise<ModifyCasterOutputInfoResponse> {
return this.request("ModifyCasterOutputInfo", req, cb)
}
/**
* 该接口用来启动预监任务,并将获取预监画面的播放地址。
*/
async CreateCasterPvw(
req: CreateCasterPvwRequest,
cb?: (error: string, rep: CreateCasterPvwResponse) => void
): Promise<CreateCasterPvwResponse> {
return this.request("CreateCasterPvw", req, cb)
}
/**
* 该接口用于查询场景化视频任务进展及结果。
*/
async DescribeSceneVideoTask(
req: DescribeSceneVideoTaskRequest,
cb?: (error: string, rep: DescribeSceneVideoTaskResponse) => void
): Promise<DescribeSceneVideoTaskResponse> {
return this.request("DescribeSceneVideoTask", req, cb)
}
/**
* 该接口用来查询某个导播台的水印列表。
*/
async DescribeCasterMarkPicInfos(
req: DescribeCasterMarkPicInfosRequest,
cb?: (error: string, rep: DescribeCasterMarkPicInfosResponse) => void
): Promise<DescribeCasterMarkPicInfosResponse> {
return this.request("DescribeCasterMarkPicInfos", req, cb)
}
/**
* 获取单个回调模板。
*/
async DescribeLiveCallbackTemplate(
req: DescribeLiveCallbackTemplateRequest,
cb?: (error: string, rep: DescribeLiveCallbackTemplateResponse) => void
): Promise<DescribeLiveCallbackTemplateResponse> {
return this.request("DescribeLiveCallbackTemplate", req, cb)
}
/**
* 删除已添加的直播域名
*/
async DeleteLiveDomain(
req: DeleteLiveDomainRequest,
cb?: (error: string, rep: DeleteLiveDomainResponse) => void
): Promise<DeleteLiveDomainResponse> {
return this.request("DeleteLiveDomain", req, cb)
}
/**
* 调用该接口,用于修改数字人直播间话术。
*/
async ModifyLiveAvatarScript(
req: ModifyLiveAvatarScriptRequest,
cb?: (error: string, rep: ModifyLiveAvatarScriptResponse) => void
): Promise<ModifyLiveAvatarScriptResponse> {
return this.request("ModifyLiveAvatarScript", req, cb)
}
/**
* 修改回调模板。
*/
async ModifyLiveCallbackTemplate(
req: ModifyLiveCallbackTemplateRequest,
cb?: (error: string, rep: ModifyLiveCallbackTemplateResponse) => void
): Promise<ModifyLiveCallbackTemplateResponse> {
return this.request("ModifyLiveCallbackTemplate", req, cb)
}
/**
* 该接口用来新增图片水印。
*/
async AddCasterMarkPicInfo(
req: AddCasterMarkPicInfoRequest,
cb?: (error: string, rep: AddCasterMarkPicInfoResponse) => void
): Promise<AddCasterMarkPicInfoResponse> {
return this.request("AddCasterMarkPicInfo", req, cb)
}
/**
* 删除直播时移模板。
*/
async DeleteLiveTimeShiftTemplate(
req: DeleteLiveTimeShiftTemplateRequest,
cb?: (error: string, rep: DeleteLiveTimeShiftTemplateResponse) => void
): Promise<DeleteLiveTimeShiftTemplateResponse> {
return this.request("DeleteLiveTimeShiftTemplate", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询按省份和运营商分组的下行播放数据。
*/
async DescribeGroupProIspPlayInfoList(
req: DescribeGroupProIspPlayInfoListRequest,
cb?: (error: string, rep: DescribeGroupProIspPlayInfoListResponse) => void
): Promise<DescribeGroupProIspPlayInfoListResponse> {
return this.request("DescribeGroupProIspPlayInfoList", req, cb)
}
/**
* 查询拉流转推任务流数据统计信息。
*/
async DescribePullTransformPushInfoList(
req: DescribePullTransformPushInfoListRequest,
cb?: (error: string, rep: DescribePullTransformPushInfoListResponse) => void
): Promise<DescribePullTransformPushInfoListResponse> {
return this.request("DescribePullTransformPushInfoList", req, cb)
}
/**
* 该接口用来创建新的导播台
*/
async CreateCaster(
req: CreateCasterRequest,
cb?: (error: string, rep: CreateCasterResponse) => void
): Promise<CreateCasterResponse> {
return this.request("CreateCaster", req, cb)
}
/**
* 删除转码模板。
*/
async DeleteLiveTranscodeTemplate(
req: DeleteLiveTranscodeTemplateRequest,
cb?: (error: string, rep: DeleteLiveTranscodeTemplateResponse) => void
): Promise<DeleteLiveTranscodeTemplateResponse> {
return this.request("DeleteLiveTranscodeTemplate", req, cb)
}
/**
* 查询直播拉流任务状态信息。
*/
async DescribeLivePullStreamTaskStatus(
req: DescribeLivePullStreamTaskStatusRequest,
cb?: (error: string, rep: DescribeLivePullStreamTaskStatusResponse) => void
): Promise<DescribeLivePullStreamTaskStatusResponse> {
return this.request("DescribeLivePullStreamTaskStatus", req, cb)
}
/**
* 调用该接口实现切换当前播放所使用的主备流。
*/
async SwitchBackupStream(
req: SwitchBackupStreamRequest,
cb?: (error: string, rep: SwitchBackupStreamResponse) => void
): Promise<SwitchBackupStreamResponse> {
return this.request("SwitchBackupStream", req, cb)
}
/**
* 获取单个截图模板。
*/
async DescribeLiveSnapshotTemplate(
req: DescribeLiveSnapshotTemplateRequest,
cb?: (error: string, rep: DescribeLiveSnapshotTemplateResponse) => void
): Promise<DescribeLiveSnapshotTemplateResponse> {
return this.request("DescribeLiveSnapshotTemplate", req, cb)
}
/**
* 获取回调模板列表
*/
async DescribeLiveCallbackTemplates(
req?: DescribeLiveCallbackTemplatesRequest,
cb?: (error: string, rep: DescribeLiveCallbackTemplatesResponse) => void
): Promise<DescribeLiveCallbackTemplatesResponse> {
return this.request("DescribeLiveCallbackTemplates", req, cb)
}
/**
* 提前结束录制,中止运行中的录制任务并生成录制文件。任务被成功终止后,本次任务将不再启动。
*/
async StopRecordTask(
req: StopRecordTaskRequest,
cb?: (error: string, rep: StopRecordTaskResponse) => void
): Promise<StopRecordTaskResponse> {
return this.request("StopRecordTask", req, cb)
}
/**
* 修改直播时移模板。
*/
async ModifyLiveTimeShiftTemplate(
req: ModifyLiveTimeShiftTemplateRequest,
cb?: (error: string, rep: ModifyLiveTimeShiftTemplateResponse) => void
): Promise<ModifyLiveTimeShiftTemplateResponse> {
return this.request("ModifyLiveTimeShiftTemplate", req, cb)
}
/**
* 该接口用来创建直播流监播任务。
*/
async CreateLiveStreamMonitor(
req: CreateLiveStreamMonitorRequest,
cb?: (error: string, rep: CreateLiveStreamMonitorResponse) => void
): Promise<CreateLiveStreamMonitorResponse> {
return this.request("CreateLiveStreamMonitor", req, cb)
}
/**
* 创建直播垫片规则。
*/
async CreateLivePadRule(
req: CreateLivePadRuleRequest,
cb?: (error: string, rep: CreateLivePadRuleResponse) => void
): Promise<CreateLivePadRuleResponse> {
return this.request("CreateLivePadRule", req, cb)
}
/**
* 说明:录制后的文件存放于点播平台。用户如需使用录制功能,需首先自行开通点播账号并确保账号可用。录制文件存放后,相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,请参考对应文档。
*/
async StopLiveRecord(
req: StopLiveRecordRequest,
cb?: (error: string, rep: StopLiveRecordResponse) => void
): Promise<StopLiveRecordResponse> {
return this.request("StopLiveRecord", req, cb)
}
/**
* 查询视频转绘任务
*/
async DescribeAIGCTaskStatus(
req: DescribeAIGCTaskStatusRequest,
cb?: (error: string, rep: DescribeAIGCTaskStatusResponse) => void
): Promise<DescribeAIGCTaskStatusResponse> {
return this.request("DescribeAIGCTaskStatus", req, cb)
}
/**
* 该接口用来删除一个导播台的所有信息。
注意,调用该接口后,所有的导播台信息将被清除,包括正在直播的内容也将直接中断。
*/
async DeleteCaster(
req: DeleteCasterRequest,
cb?: (error: string, rep: DeleteCasterResponse) => void
): Promise<DeleteCasterResponse> {
return this.request("DeleteCaster", req, cb)
}
/**
* 获取单个直播垫片模板
*/
async DescribeLivePadTemplate(
req: DescribeLivePadTemplateRequest,
cb?: (error: string, rep: DescribeLivePadTemplateResponse) => void
): Promise<DescribeLivePadTemplateResponse> {
return this.request("DescribeLivePadTemplate", req, cb)
}
/**
* 接口用来查询直播增值业务--截图的张数
*/
async DescribeScreenShotSheetNumList(
req: DescribeScreenShotSheetNumListRequest,
cb?: (error: string, rep: DescribeScreenShotSheetNumListResponse) => void
): Promise<DescribeScreenShotSheetNumListResponse> {
return this.request("DescribeScreenShotSheetNumList", req, cb)
}
/**
* 解绑域名证书
*/
async UnBindLiveDomainCert(
req: UnBindLiveDomainCertRequest,
cb?: (error: string, rep: UnBindLiveDomainCertResponse) => void
): Promise<UnBindLiveDomainCertResponse> {
return this.request("UnBindLiveDomainCert", req, cb)
}
/**
* 删除录制任务配置。删除操作不影响正在运行当中的任务,仅对删除之后新的推流有效。
*/
async DeleteRecordTask(
req: DeleteRecordTaskRequest,
cb?: (error: string, rep: DeleteRecordTaskResponse) => void
): Promise<DeleteRecordTaskResponse> {
return this.request("DeleteRecordTask", req, cb)
}
/**
* 调用该接口,获取可用的数字人形象信息列表。包括官方预制形象,以及个人定制形象。
*/
async DescribeLiveAvatarImageList(
req?: DescribeLiveAvatarImageListRequest,
cb?: (error: string, rep: DescribeLiveAvatarImageListResponse) => void
): Promise<DescribeLiveAvatarImageListResponse> {
return this.request("DescribeLiveAvatarImageList", req, cb)
}
/**
* 批量获取日志URL。
日志数据打包存在一定延迟,24小时候数据包趋于完整。
*/
async DescribeLogDownloadList(
req: DescribeLogDownloadListRequest,
cb?: (error: string, rep: DescribeLogDownloadListResponse) => void
): Promise<DescribeLogDownloadListResponse> {
return this.request("DescribeLogDownloadList", req, cb)
}
/**
* 调用该接口,用于触发话术播报生成,并返回音频播报URL。
*/
async GenerateLiveAvatarScriptBroadcast(
req: GenerateLiveAvatarScriptBroadcastRequest,
cb?: (error: string, rep: GenerateLiveAvatarScriptBroadcastResponse) => void
): Promise<GenerateLiveAvatarScriptBroadcastResponse> {
return this.request("GenerateLiveAvatarScriptBroadcast", req, cb)
}
/**
* 获取直播时移模板。
*/
async DescribeLiveTimeShiftTemplates(
req?: DescribeLiveTimeShiftTemplatesRequest,
cb?: (error: string, rep: DescribeLiveTimeShiftTemplatesResponse) => void
): Promise<DescribeLiveTimeShiftTemplatesResponse> {
return this.request("DescribeLiveTimeShiftTemplates", req, cb)
}
/**
* 获取录制规则列表
*/
async DescribeLiveRecordRules(
req?: DescribeLiveRecordRulesRequest,
cb?: (error: string, rep: DescribeLiveRecordRulesResponse) => void
): Promise<DescribeLiveRecordRulesResponse> {
return this.request("DescribeLiveRecordRules", req, cb)
}
/**
* 该接口用来删除导播台的推流信息。
注:若删除推流到腾讯云直播源站配置,即OutputIndex为0,OutputType为1的推流配置,在重新启动主监后,系统会自动重新生成一个推流到腾讯云直播源站配置。
*/
async DeleteCasterOutputInfo(
req: DeleteCasterOutputInfoRequest,
cb?: (error: string, rep: DeleteCasterOutputInfoResponse) => void
): Promise<DeleteCasterOutputInfoResponse> {
return this.request("DeleteCasterOutputInfo", req, cb)
}
/**
* 调用该接口,用于删除已有的数字人直播间。
*/
async DeleteLiveAvatarRoom(
req: DeleteLiveAvatarRoomRequest,
cb?: (error: string, rep: DeleteLiveAvatarRoomResponse) => void
): Promise<DeleteLiveAvatarRoomResponse> {
return this.request("DeleteLiveAvatarRoom", req, cb)
}
/**
* 该接口用来新增导播台推流信息。导播台主监启动后,将会将主监画面推向该接口设置的地址。
*/
async AddCasterOutputInfo(
req: AddCasterOutputInfoRequest,
cb?: (error: string, rep: AddCasterOutputInfoResponse) => void
): Promise<AddCasterOutputInfoResponse> {
return this.request("AddCasterOutputInfo", req, cb)
}
/**
* P2P流数据查询接口,用来获取流量、卡播和起播信息。
*/
async DescribeLiveXP2PDetailInfoList(
req: DescribeLiveXP2PDetailInfoListRequest,
cb?: (error: string, rep: DescribeLiveXP2PDetailInfoListResponse) => void
): Promise<DescribeLiveXP2PDetailInfoListResponse> {
return this.request("DescribeLiveXP2PDetailInfoList", req, cb)
}
/**
* 获取直播延播列表。
*/
async DescribeLiveDelayInfoList(
req?: DescribeLiveDelayInfoListRequest,
cb?: (error: string, rep: DescribeLiveDelayInfoListResponse) => void
): Promise<DescribeLiveDelayInfoListResponse> {
return this.request("DescribeLiveDelayInfoList", req, cb)
}
/**
* 获取直播时移规则列表。
*/
async DescribeLiveTimeShiftRules(
req?: DescribeLiveTimeShiftRulesRequest,
cb?: (error: string, rep: DescribeLiveTimeShiftRulesResponse) => void
): Promise<DescribeLiveTimeShiftRulesResponse> {
return this.request("DescribeLiveTimeShiftRules", req, cb)
}
/**
* 删除录制规则。
*/
async DeleteLiveRecordRule(
req: DeleteLiveRecordRuleRequest,
cb?: (error: string, rep: DeleteLiveRecordRuleResponse) => void
): Promise<DeleteLiveRecordRuleResponse> {
return this.request("DeleteLiveRecordRule", req, cb)
}
/**
* 查询直播域名信息。
*/
async DescribeLiveDomain(
req: DescribeLiveDomainRequest,
cb?: (error: string, rep: DescribeLiveDomainResponse) => void
): Promise<DescribeLiveDomainResponse> {
return this.request("DescribeLiveDomain", req, cb)
}
/**
* 删除直播垫片规则。
*/
async DeleteLivePadRule(
req: DeleteLivePadRuleRequest,
cb?: (error: string, rep: DeleteLivePadRuleResponse) => void
): Promise<DeleteLivePadRuleResponse> {
return this.request("DeleteLivePadRule", req, cb)
}
/**
* 调用该接口,获取可用的数字人背景列表信息列表。根据入参,可返回官方预设背景,以及用户上传背景。
*/
async DescribeLiveAvatarBackgroundList(
req?: DescribeLiveAvatarBackgroundListRequest,
cb?: (error: string, rep: DescribeLiveAvatarBackgroundListResponse) => void
): Promise<DescribeLiveAvatarBackgroundListResponse> {
return this.request("DescribeLiveAvatarBackgroundList", req, cb)
}
/**
* 创建回调规则,需要先调用[CreateLiveCallbackTemplate](/document/product/267/32637)接口创建回调模板,将返回的模板id绑定到域名/路径进行使用。
<br>回调协议相关文档:[事件消息通知](/document/product/267/32744)。
*/
async CreateLiveCallbackRule(
req: CreateLiveCallbackRuleRequest,
cb?: (error: string, rep: CreateLiveCallbackRuleResponse) => void
): Promise<CreateLiveCallbackRuleResponse> {
return this.request("CreateLiveCallbackRule", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询播放数据,支持按流名称查询详细播放数据,也可按播放域名查询详细总数据,数据延迟4分钟左右。
*/
async DescribeStreamPlayInfoList(
req: DescribeStreamPlayInfoListRequest,
cb?: (error: string, rep: DescribeStreamPlayInfoListResponse) => void
): Promise<DescribeStreamPlayInfoListResponse> {
return this.request("DescribeStreamPlayInfoList", req, cb)
}
/**
* 调用该接口,用于创建数字人直播间/AIGC直播间话术。
*/
async CreateLiveAvatarScript(
req: CreateLiveAvatarScriptRequest,
cb?: (error: string, rep: CreateLiveAvatarScriptResponse) => void
): Promise<CreateLiveAvatarScriptResponse> {
return this.request("CreateLiveAvatarScript", req, cb)
}
/**
* 获取回调规则列表
*/
async DescribeLiveCallbackRules(
req?: DescribeLiveCallbackRulesRequest,
cb?: (error: string, rep: DescribeLiveCallbackRulesResponse) => void
): Promise<DescribeLiveCallbackRulesResponse> {
return this.request("DescribeLiveCallbackRules", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询下行播放错误码信息,某段时间内1分钟粒度的各http错误码出现的次数,包括4xx,5xx。
*/
async DescribePlayErrorCodeDetailInfoList(
req: DescribePlayErrorCodeDetailInfoListRequest,
cb?: (error: string, rep: DescribePlayErrorCodeDetailInfoListResponse) => void
): Promise<DescribePlayErrorCodeDetailInfoListResponse> {
return this.request("DescribePlayErrorCodeDetailInfoList", req, cb)
}
/**
* 提供给客户对账,按天统计,维度:推流域名、时移文件时长(累加)、配置天数(不累加)、时移总时长(累加)。
*/
async DescribeLiveTimeShiftBillInfoList(
req: DescribeLiveTimeShiftBillInfoListRequest,
cb?: (error: string, rep: DescribeLiveTimeShiftBillInfoListResponse) => void
): Promise<DescribeLiveTimeShiftBillInfoListResponse> {
return this.request("DescribeLiveTimeShiftBillInfoList", req, cb)
}
/**
* 返回已经推过流的流列表。<br>
注意:分页最多支持查询1万条记录,可通过调整查询时间范围来获取更多数据。
*/
async DescribeLiveStreamPublishedList(
req: DescribeLiveStreamPublishedListRequest,
cb?: (error: string, rep: DescribeLiveStreamPublishedListResponse) => void
): Promise<DescribeLiveStreamPublishedListResponse> {
return this.request("DescribeLiveStreamPublishedList", req, cb)
}
/**
* 查询指定时间段范围内启动和结束的截图任务列表。
- 使用前提
1. 仅用于查询由 CreateScreenshotTask接口创建的截图任务。
2. 不能查询被 DeleteScreenshotTask接口删除以及已过期(平台侧保留3个月)的截图任务。
*/
async DescribeScreenshotTask(
req: DescribeScreenshotTaskRequest,
cb?: (error: string, rep: DescribeScreenshotTaskResponse) => void
): Promise<DescribeScreenshotTaskResponse> {
return this.request("DescribeScreenshotTask", req, cb)
}
/**
* 创建AI转绘任务
*/
async CreateVideoRedrawTask(
req: CreateVideoRedrawTaskRequest,
cb?: (error: string, rep: CreateVideoRedrawTaskResponse) => void
): Promise<CreateVideoRedrawTaskResponse> {
return this.request("CreateVideoRedrawTask", req, cb)
}
/**
* 该接口用来将导播台切换到备播状态。
该接口使用时,主监任务需处于运行状态。
*/
async SwitchCasterToEmergency(
req: SwitchCasterToEmergencyRequest,
cb?: (error: string, rep: SwitchCasterToEmergencyResponse) => void
): Promise<SwitchCasterToEmergencyResponse> {
return this.request("SwitchCasterToEmergency", req, cb)
}
/**
* 直播推流带宽和流量数据查询。
推流计费会先取全球推流用量和全球播放用量进行比较,满足计费条件后再按各地区用量出账。详情参见[计费文档](https://cloud.tencent.com/document/product/267/34175)。
*/
async DescribePushBandwidthAndFluxList(
req: DescribePushBandwidthAndFluxListRequest,
cb?: (error: string, rep: DescribePushBandwidthAndFluxListResponse) => void
): Promise<DescribePushBandwidthAndFluxListResponse> {
return this.request("DescribePushBandwidthAndFluxList", req, cb)
}
/**
* 用于关闭回源客户源站功能
*/
async CloseSourceStream(
req: CloseSourceStreamRequest,
cb?: (error: string, rep: CloseSourceStreamResponse) => void
): Promise<CloseSourceStreamResponse> {
return this.request("CloseSourceStream", req, cb)
}
/**
* 恢复某条流的推流。
*/
async ResumeLiveStream(
req: ResumeLiveStreamRequest,
cb?: (error: string, rep: ResumeLiveStreamResponse) => void
): Promise<ResumeLiveStreamResponse> {
return this.request("ResumeLiveStream", req, cb)
}
/**
* 删除截图任务配置。删除操作不影响正在运行当中的任务,仅对删除之后新的推流有效。
*/
async DeleteScreenshotTask(
req: DeleteScreenshotTaskRequest,
cb?: (error: string, rep: DeleteScreenshotTaskResponse) => void
): Promise<DeleteScreenshotTaskResponse> {
return this.request("DeleteScreenshotTask", req, cb)
}
/**
* 禁止某条流的推送,可以预设某个时刻将流恢复。
注意:
1. 默认只要流名称正确,禁推就会生效。
2. 如需要推流域名+推流路径+流名称 强匹配生效禁推,需提单联系售后开启配置。
3. 如果配置了域名分组,需填写准确推流域名,才可断掉当前推流。
*/
async ForbidLiveStream(
req: ForbidLiveStreamRequest,
cb?: (error: string, rep: ForbidLiveStreamResponse) => void
): Promise<ForbidLiveStreamResponse> {
return this.request("ForbidLiveStream", req, cb)
}
/**
* 该接口用查询导播台的备播状态
*/
async DescribeCasterEmergencyStatus(
req: DescribeCasterEmergencyStatusRequest,
cb?: (error: string, rep: DescribeCasterEmergencyStatusResponse) => void
): Promise<DescribeCasterEmergencyStatusResponse> {
return this.request("DescribeCasterEmergencyStatus", req, cb)
}
/**
* 添加域名,一次只能提交一个域名。域名必须已备案。
*/
async AddLiveDomain(
req: AddLiveDomainRequest,
cb?: (error: string, rep: AddLiveDomainResponse) => void
): Promise<AddLiveDomainResponse> {
return this.request("AddLiveDomain", req, cb)
}
/**
* 修改直播拉流配置的状态。该接口已下线,请使用新接口 ModifyLivePullStreamTask。
*/
async ModifyPullStreamStatus(
req: ModifyPullStreamStatusRequest,
cb?: (error: string, rep: ModifyPullStreamStatusResponse) => void
): Promise<ModifyPullStreamStatusResponse> {
return this.request("ModifyPullStreamStatus", req, cb)
}
/**
* 删除直播垫片模板。
*/
async DeleteLivePadTemplate(
req: DeleteLivePadTemplateRequest,
cb?: (error: string, rep: DeleteLivePadTemplateResponse) => void
): Promise<DeleteLivePadTemplateResponse> {
return this.request("DeleteLivePadTemplate", req, cb)
}
/**
* 调用该接口,用于创建数字人直播间。
*/
async CreateLiveAvatarRoom(
req: CreateLiveAvatarRoomRequest,
cb?: (error: string, rep: CreateLiveAvatarRoomResponse) => void
): Promise<CreateLiveAvatarRoomResponse> {
return this.request("CreateLiveAvatarRoom", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询实时的域名维度下行播放数据,由于数据处理有耗时,接口默认查询4分钟前的准实时数据。
*/
async DescribeLiveDomainPlayInfoList(
req: DescribeLiveDomainPlayInfoListRequest,
cb?: (error: string, rep: DescribeLiveDomainPlayInfoListResponse) => void
): Promise<DescribeLiveDomainPlayInfoListResponse> {
return this.request("DescribeLiveDomainPlayInfoList", req, cb)
}
/**
* 创建关键词,并关联到关键词库。
*/
async CreateAuditKeywords(
req: CreateAuditKeywordsRequest,
cb?: (error: string, rep: CreateAuditKeywordsResponse) => void
): Promise<CreateAuditKeywordsResponse> {
return this.request("CreateAuditKeywords", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
用于查询回调事件。
*/
async DescribeCallbackRecordsList(
req: DescribeCallbackRecordsListRequest,
cb?: (error: string, rep: DescribeCallbackRecordsListResponse) => void
): Promise<DescribeCallbackRecordsListResponse> {
return this.request("DescribeCallbackRecordsList", req, cb)
}
/**
* 使用该接口将直播流停止切入垫片。
*/
async StopLivePadStream(
req: StopLivePadStreamRequest,
cb?: (error: string, rep: StopLivePadStreamResponse) => void
): Promise<StopLivePadStreamResponse> {
return this.request("StopLivePadStream", req, cb)
}
/**
* 创建录制规则,需要先调用[CreateLiveRecordTemplate](/document/product/267/32614)接口创建录制模板,将返回的模板id绑定到流使用。
<br>录制相关文档:[直播录制](/document/product/267/32739)。
*/
async CreateLiveRecordRule(
req: CreateLiveRecordRuleRequest,
cb?: (error: string, rep: CreateLiveRecordRuleResponse) => void
): Promise<CreateLiveRecordRuleResponse> {
return this.request("CreateLiveRecordRule", req, cb)
}
/**
* 创建直播拉流任务。支持将外部已有的点播文件,或者直播源拉取过来转推到指定的目标地址。
注意:
1. 默认支持任务数上限200个,如有特殊需求,可通过提单到售后进行评估增加上限。
2. 源流视频编码目前只支持: H264, H265。其他编码格式建议先进行转码处理。
3. 源流音频编码目前只支持: AAC。其他编码格式建议先进行转码处理。
4. 可在控制台开启过期自动清理,避免过期任务占用任务数额度。
5. 拉流转推功能为计费增值服务,计费规则详情可参见[计费文档](https://cloud.tencent.com/document/product/267/53308)。
6. 拉流转推功能仅提供内容拉取与推送服务,请确保内容已获得授权并符合内容传播相关的法律法规。若内容有侵权或违规相关问题,云直播会停止相关的功能服务并保留追究法律责任的权利。
*/
async CreateLivePullStreamTask(
req: CreateLivePullStreamTaskRequest,
cb?: (error: string, rep: CreateLivePullStreamTaskResponse) => void
): Promise<CreateLivePullStreamTaskResponse> {
return this.request("CreateLivePullStreamTask", req, cb)
}
/**
* 获取转码模板列表。
*/
async DescribeLiveTranscodeTemplates(
req: DescribeLiveTranscodeTemplatesRequest,
cb?: (error: string, rep: DescribeLiveTranscodeTemplatesResponse) => void
): Promise<DescribeLiveTranscodeTemplatesResponse> {
return this.request("DescribeLiveTranscodeTemplates", req, cb)
}
/**
* 变更直播源站配置,支持直播源站格式。
*/
async ModifyOriginStreamInfo(
req: ModifyOriginStreamInfoRequest,
cb?: (error: string, rep: ModifyOriginStreamInfoResponse) => void
): Promise<ModifyOriginStreamInfoResponse> {
return this.request("ModifyOriginStreamInfo", req, cb)
}
/**
* 创建录制模板,数量上限:50,成功返回模板id后,需要调用[CreateLiveRecordRule](/document/product/267/32615)接口,将模板id绑定到流进行使用。
<br>录制相关文档:[直播录制](/document/product/267/32739)。
*/
async CreateLiveRecordTemplate(
req: CreateLiveRecordTemplateRequest,
cb?: (error: string, rep: CreateLiveRecordTemplateResponse) => void
): Promise<CreateLiveRecordTemplateResponse> {
return this.request("CreateLiveRecordTemplate", req, cb)
}
/**
* 直播播放带宽和流量数据查询。
*/
async DescribeBillBandwidthAndFluxList(
req: DescribeBillBandwidthAndFluxListRequest,
cb?: (error: string, rep: DescribeBillBandwidthAndFluxListResponse) => void
): Promise<DescribeBillBandwidthAndFluxListResponse> {
return this.request("DescribeBillBandwidthAndFluxList", req, cb)
}
/**
* 停止使用某个直播域名。
*/
async ForbidLiveDomain(
req: ForbidLiveDomainRequest,
cb?: (error: string, rep: ForbidLiveDomainResponse) => void
): Promise<ForbidLiveDomainResponse> {
return this.request("ForbidLiveDomain", req, cb)
}
/**
* 调用该接口,用于复制数字人直播间。
*/
async CopyLiveAvatarRoom(
req: CopyLiveAvatarRoomRequest,
cb?: (error: string, rep: CopyLiveAvatarRoomResponse) => void
): Promise<CopyLiveAvatarRoomResponse> {
return this.request("CopyLiveAvatarRoom", req, cb)
}
/**
* 创建转码规则,数量上限:50,需要先调用[CreateLiveTranscodeTemplate](/document/product/267/32646)接口创建转码模板,将返回的模板id绑定到流使用。
<br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
*/
async CreateLiveTranscodeRule(
req: CreateLiveTranscodeRuleRequest,
cb?: (error: string, rep: CreateLiveTranscodeRuleResponse) => void
): Promise<CreateLiveTranscodeRuleResponse> {
return this.request("CreateLiveTranscodeRule", req, cb)
}
/**
* 删除直播时移规则。
*/
async DeleteLiveTimeShiftRule(
req: DeleteLiveTimeShiftRuleRequest,
cb?: (error: string, rep: DeleteLiveTimeShiftRuleResponse) => void
): Promise<DeleteLiveTimeShiftRuleResponse> {
return this.request("DeleteLiveTimeShiftRule", req, cb)
}
/**
* 将正在运行的拉流转推任务进行重启。
注意:
1. 重启任务会造成推流中断。
2. 点播源任务的重启,会根据VodRefreshType决定是续播还是从头开始播。
*/
async RestartLivePullStreamTask(
req: RestartLivePullStreamTaskRequest,
cb?: (error: string, rep: RestartLivePullStreamTaskResponse) => void
): Promise<RestartLivePullStreamTaskResponse> {
return this.request("RestartLivePullStreamTask", req, cb)
}
/**
* 该接口用于创建场景化视频任务。
*/
async CreateSceneVideoTask(
req: CreateSceneVideoTaskRequest,
cb?: (error: string, rep: CreateSceneVideoTaskResponse) => void
): Promise<CreateSceneVideoTaskResponse> {
return this.request("CreateSceneVideoTask", req, cb)
}
/**
* 获取直播垫片模板。
*/
async DescribeLivePadTemplates(
req?: DescribeLivePadTemplatesRequest,
cb?: (error: string, rep: DescribeLivePadTemplatesResponse) => void
): Promise<DescribeLivePadTemplatesResponse> {
return this.request("DescribeLivePadTemplates", req, cb)
}
/**
* 调用该接口,获取可用的数字人声音信息列表。包括官方预制音色,以及个人复刻音色。
*/
async DescribeLiveAvatarTimbreList(
req: DescribeLiveAvatarTimbreListRequest,
cb?: (error: string, rep: DescribeLiveAvatarTimbreListResponse) => void
): Promise<DescribeLiveAvatarTimbreListResponse> {
return this.request("DescribeLiveAvatarTimbreList", req, cb)
}
/**
* 修改直播推流鉴权key
*/
async ModifyLivePushAuthKey(
req: ModifyLivePushAuthKeyRequest,
cb?: (error: string, rep: ModifyLivePushAuthKeyResponse) => void
): Promise<ModifyLivePushAuthKeyResponse> {
return this.request("ModifyLivePushAuthKey", req, cb)
}
/**
* 调用该接口,用于查询临时驱动数字人播报话术列表。
*/
async DescribeLiveAvatarTemporaryScriptList(
req: DescribeLiveAvatarTemporaryScriptListRequest,
cb?: (error: string, rep: DescribeLiveAvatarTemporaryScriptListResponse) => void
): Promise<DescribeLiveAvatarTemporaryScriptListResponse> {
return this.request("DescribeLiveAvatarTemporaryScriptList", req, cb)
}
/**
* 获取水印规则列表。
*/
async DescribeLiveWatermarkRules(
req?: DescribeLiveWatermarkRulesRequest,
cb?: (error: string, rep: DescribeLiveWatermarkRulesResponse) => void
): Promise<DescribeLiveWatermarkRulesResponse> {
return this.request("DescribeLiveWatermarkRules", req, cb)
}
/**
* 获取直播垫片规则列表。
*/
async DescribeLivePadRules(
req?: DescribeLivePadRulesRequest,
cb?: (error: string, rep: DescribeLivePadRulesResponse) => void
): Promise<DescribeLivePadRulesResponse> {
return this.request("DescribeLivePadRules", req, cb)
}
/**
* 该接口用来删除导播台中的输入源信息。
*/
async DeleteCasterInputInfo(
req: DeleteCasterInputInfoRequest,
cb?: (error: string, rep: DeleteCasterInputInfoResponse) => void
): Promise<DeleteCasterInputInfoResponse> {
return this.request("DeleteCasterInputInfo", req, cb)
}
/**
* 注:DeleteLiveRecord 接口仅用于删除录制任务记录,不具备停止录制的功能,也不能删除正在进行中的录制。如果需要停止录制任务,请使用终止录制[StopLiveRecord](/document/product/267/30146) 接口。
*/
async DeleteLiveRecord(
req: DeleteLiveRecordRequest,
cb?: (error: string, rep: DeleteLiveRecordResponse) => void
): Promise<DeleteLiveRecordResponse> {
return this.request("DeleteLiveRecord", req, cb)
}
/**
* 该接口用来查询直播流监播任务配置的列表信息。
*/
async DescribeLiveStreamMonitorList(
req: DescribeLiveStreamMonitorListRequest,
cb?: (error: string, rep: DescribeLiveStreamMonitorListResponse) => void
): Promise<DescribeLiveStreamMonitorListResponse> {
return this.request("DescribeLiveStreamMonitorList", req, cb)
}
/**
* 创建截图规则,需要先调用[CreateLiveSnapshotTemplate](/document/product/267/32624)接口创建截图模板,然后将返回的模板 ID 绑定到流进行使用。
<br>截图相关文档:[直播截图](/document/product/267/32737)。
注意:单个域名仅支持关联一个截图模板。
*/
async CreateLiveSnapshotRule(
req: CreateLiveSnapshotRuleRequest,
cb?: (error: string, rep: CreateLiveSnapshotRuleResponse) => void
): Promise<CreateLiveSnapshotRuleResponse> {
return this.request("CreateLiveSnapshotRule", req, cb)
}
/**
* 创建直播时移模板。
*/
async CreateLiveTimeShiftTemplate(
req: CreateLiveTimeShiftTemplateRequest,
cb?: (error: string, rep: CreateLiveTimeShiftTemplateResponse) => void
): Promise<CreateLiveTimeShiftTemplateResponse> {
return this.request("CreateLiveTimeShiftTemplate", req, cb)
}
/**
* 修改截图模板配置。
*/
async ModifyLiveSnapshotTemplate(
req: ModifyLiveSnapshotTemplateRequest,
cb?: (error: string, rep: ModifyLiveSnapshotTemplateResponse) => void
): Promise<ModifyLiveSnapshotTemplateResponse> {
return this.request("ModifyLiveSnapshotTemplate", req, cb)
}
/**
* 该接口用来删除直播流监播任务。
*/
async DeleteLiveStreamMonitor(
req: DeleteLiveStreamMonitorRequest,
cb?: (error: string, rep: DeleteLiveStreamMonitorResponse) => void
): Promise<DeleteLiveStreamMonitorResponse> {
return this.request("DeleteLiveStreamMonitor", req, cb)
}
/**
* 获取关键词信息。
*/
async DescribeAuditKeywords(
req: DescribeAuditKeywordsRequest,
cb?: (error: string, rep: DescribeAuditKeywordsResponse) => void
): Promise<DescribeAuditKeywordsResponse> {
return this.request("DescribeAuditKeywords", req, cb)
}
/**
* 查询使用 CreateLivePullStreamTask 接口创建的直播拉流任务。
排序方式:默认按更新时间 倒序排列。
*/
async DescribeLivePullStreamTasks(
req: DescribeLivePullStreamTasksRequest,
cb?: (error: string, rep: DescribeLivePullStreamTasksResponse) => void
): Promise<DescribeLivePullStreamTasksResponse> {
return this.request("DescribeLivePullStreamTasks", req, cb)
}
/**
* 该接口用来停止导播台的主监输出。
停止主监后,对应的推流到腾讯云直播源站和推流到其他第三方平台均将会停止。
*/
async StopCasterPgm(
req: StopCasterPgmRequest,
cb?: (error: string, rep: StopCasterPgmResponse) => void
): Promise<StopCasterPgmResponse> {
return this.request("StopCasterPgm", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询某段时间内每个国家地区每个省份每个运营商的平均每秒流量,总流量,总请求数信息。
*/
async DescribeProIspPlaySumInfoList(
req: DescribeProIspPlaySumInfoListRequest,
cb?: (error: string, rep: DescribeProIspPlaySumInfoListResponse) => void
): Promise<DescribeProIspPlaySumInfoListResponse> {
return this.request("DescribeProIspPlaySumInfoList", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
输入某个时间点(1分钟维度),查询该时间点所有流的下行信息。
*/
async DescribeAllStreamPlayInfoList(
req: DescribeAllStreamPlayInfoListRequest,
cb?: (error: string, rep: DescribeAllStreamPlayInfoListResponse) => void
): Promise<DescribeAllStreamPlayInfoListResponse> {
return this.request("DescribeAllStreamPlayInfoList", req, cb)
}
/**
* 查询播放鉴权key。
*/
async DescribeLivePlayAuthKey(
req: DescribeLivePlayAuthKeyRequest,
cb?: (error: string, rep: DescribeLivePlayAuthKeyResponse) => void
): Promise<DescribeLivePlayAuthKeyResponse> {
return this.request("DescribeLivePlayAuthKey", req, cb)
}
/**
* 该接口用来将预监画面的布局、水印、字幕等配置,复制到主监画面中。
该接口使用时,预监任务需处于运行状态。
*/
async CreateCasterPgmFromPvw(
req: CreateCasterPgmFromPvwRequest,
cb?: (error: string, rep: CreateCasterPgmFromPvwResponse) => void
): Promise<CreateCasterPgmFromPvwResponse> {
return this.request("CreateCasterPgmFromPvw", req, cb)
}
/**
* 该接口用来获取所有的转场名称及其对应的素材url。
*/
async DescribeCasterTransitionTypes(
req: DescribeCasterTransitionTypesRequest,
cb?: (error: string, rep: DescribeCasterTransitionTypesResponse) => void
): Promise<DescribeCasterTransitionTypesResponse> {
return this.request("DescribeCasterTransitionTypes", req, cb)
}
/**
* 调用该接口,查询数字人直播间信息列表。
*/
async DescribeLiveAvatarRooms(
req: DescribeLiveAvatarRoomsRequest,
cb?: (error: string, rep: DescribeLiveAvatarRoomsResponse) => void
): Promise<DescribeLiveAvatarRoomsResponse> {
return this.request("DescribeLiveAvatarRooms", req, cb)
}
/**
* 查询导播台PVW任务和PGM任务的展示信息,包括使用的布局、水印、字幕等信息。
*/
async DescribeCasterDisplayInfo(
req: DescribeCasterDisplayInfoRequest,
cb?: (error: string, rep: DescribeCasterDisplayInfoResponse) => void
): Promise<DescribeCasterDisplayInfoResponse> {
return this.request("DescribeCasterDisplayInfo", req, cb)
}
/**
* 该接口用来修改直播流监播任务的配置。
*/
async ModifyLiveStreamMonitor(
req: ModifyLiveStreamMonitorRequest,
cb?: (error: string, rep: ModifyLiveStreamMonitorResponse) => void
): Promise<ModifyLiveStreamMonitorResponse> {
return this.request("ModifyLiveStreamMonitor", req, cb)
}
/**
* 调用该接口,用于临时驱动数字人播报。
*/
async SendTemporaryScriptToAvatarRoom(
req: SendTemporaryScriptToAvatarRoomRequest,
cb?: (error: string, rep: SendTemporaryScriptToAvatarRoomResponse) => void
): Promise<SendTemporaryScriptToAvatarRoomResponse> {
return this.request("SendTemporaryScriptToAvatarRoom", req, cb)
}
/**
* 本接口用来查询当前APPID导播台业务状态
*/
async DescribeCasterUserStatus(
req?: DescribeCasterUserStatusRequest,
cb?: (error: string, rep: DescribeCasterUserStatusResponse) => void
): Promise<DescribeCasterUserStatusResponse> {
return this.request("DescribeCasterUserStatus", req, cb)
}
/**
* 返回直播中、无推流或者禁播等状态。
使用建议:
该接口提供实时流状态查询功能,鉴于网络抖动等一些不可抗因素,使用该接口作为判断主播是否开播等重要业务场景时,请参考以下使用建议。
1. 优先使用业务自身的房间开关播逻辑,判断主播是否在线,譬如客户端开播信令和主播在线心跳等。
2. 对于没有房间管理的直播场景,可以结合以下方案综合判断。
2.1 根据[推断流事件通知](/document/product/267/20388) 判断主播在线状态。
2.2 通过定时(间隔>1min)查询[直播中的流接口](/document/api/267/20472),判断主播是否在线。
2.3 通过 本接口 查询直播流状态,判断主播是否在线。
2.4 以上任一方式判断为在线,都认为主播开播中,并且接口查询超时或解析异常时,也默认为在线,减少对业务的影响。
*/
async DescribeLiveStreamState(
req: DescribeLiveStreamStateRequest,
cb?: (error: string, rep: DescribeLiveStreamStateResponse) => void
): Promise<DescribeLiveStreamStateResponse> {
return this.request("DescribeLiveStreamState", req, cb)
}
/**
* 该接口用来查询导播台的输入源信息列表。
*/
async DescribeCasterInputInfos(
req: DescribeCasterInputInfosRequest,
cb?: (error: string, rep: DescribeCasterInputInfosResponse) => void
): Promise<DescribeCasterInputInfosResponse> {
return this.request("DescribeCasterInputInfos", req, cb)
}
/**
* 删除录制模板。
*/
async DeleteLiveRecordTemplate(
req: DeleteLiveRecordTemplateRequest,
cb?: (error: string, rep: DeleteLiveRecordTemplateResponse) => void
): Promise<DeleteLiveRecordTemplateResponse> {
return this.request("DeleteLiveRecordTemplate", req, cb)
}
/**
* 该接口用来复制导播台配置
*/
async CopyCaster(
req: CopyCasterRequest,
cb?: (error: string, rep: CopyCasterResponse) => void
): Promise<CopyCasterResponse> {
return this.request("CopyCaster", req, cb)
}
/**
* 该接口用来修改已经设置过的输入源信息,如源地址,源类型等。
设置前,需保证待修改的输入源已经存在。若不存在,需使用AddCasterInputInfo接口。
*/
async ModifyCasterInputInfo(
req: ModifyCasterInputInfoRequest,
cb?: (error: string, rep: ModifyCasterInputInfoResponse) => void
): Promise<ModifyCasterInputInfoResponse> {
return this.request("ModifyCasterInputInfo", req, cb)
}
/**
* 该接口用来删除导播台某个Index对应的水印。
*/
async DeleteCasterMarkPicInfo(
req: DeleteCasterMarkPicInfoRequest,
cb?: (error: string, rep: DeleteCasterMarkPicInfoResponse) => void
): Promise<DeleteCasterMarkPicInfoResponse> {
return this.request("DeleteCasterMarkPicInfo", req, cb)
}
/**
* 该接口用来删除导播台的文本配置。
*/
async DeleteCasterMarkWordInfo(
req: DeleteCasterMarkWordInfoRequest,
cb?: (error: string, rep: DeleteCasterMarkWordInfoResponse) => void
): Promise<DeleteCasterMarkWordInfoResponse> {
return this.request("DeleteCasterMarkWordInfo", req, cb)
}
/**
* 返回正在直播中的流列表。适用于推流成功后查询在线流信息。
注意:
1. 该接口仅提供辅助查询在线流列表功能,业务重要场景不可强依赖该接口。
2. 该接口仅适用于流数少于2万路的情况,对于流数较大用户请联系售后。
*/
async DescribeBackupStreamList(
req: DescribeBackupStreamListRequest,
cb?: (error: string, rep: DescribeBackupStreamListResponse) => void
): Promise<DescribeBackupStreamListResponse> {
return this.request("DescribeBackupStreamList", req, cb)
}
/**
* 可通过调用该接口,对点播源的直播拉流任务进行插播操作。
注意:
1. 仅支持对有效且运行中的点播源任务进行插播操作。
2. 拉转推插播文件时,事件及回调中的索引均保持为插播前的值。
*/
async InsertTaskTemporaryFiles(
req: InsertTaskTemporaryFilesRequest,
cb?: (error: string, rep: InsertTaskTemporaryFilesResponse) => void
): Promise<InsertTaskTemporaryFilesResponse> {
return this.request("InsertTaskTemporaryFiles", req, cb)
}
/**
* 调用该接口,用于删除已有的数字人直播间里面的话术。
*/
async DeleteLiveAvatarScript(
req: DeleteLiveAvatarScriptRequest,
cb?: (error: string, rep: DeleteLiveAvatarScriptResponse) => void
): Promise<DeleteLiveAvatarScriptResponse> {
return this.request("DeleteLiveAvatarScript", req, cb)
}
/**
* 创建一个在指定时间启动、结束的录制任务,并使用指定录制模板ID对应的配置进行录制。
- 使用前提
1. 录制文件存放于点播平台或对象存储内,所以用户如需使用录制功能,需首先自行开通点播服务或对象存储服务。
2. 录制文件存放后相关费用(含存储以及下行播放流量)按照点播平台计费方式收取,具体请参考[对应文档](https://cloud.tencent.com/document/product/266/2837)。
- 注意事项
1. 断流会结束当前录制并生成录制文件。在结束时间到达之前任务仍然有效,期间只要正常推流都会正常录制,与是否多次推、断流无关。
2. 使用上避免创建时间段相互重叠的录制任务。若同一条流当前存在多个时段重叠的任务,为避免重复录制系统将启动最多3个录制任务。
3. 创建的录制任务记录在平台侧只保留3个月。
4. 当前录制任务管理API([CreateRecordTask](https://cloud.tencent.com/document/product/267/45983)/[StopRecordTask](https://cloud.tencent.com/document/product/267/45981)/[DeleteRecordTask](https://cloud.tencent.com/document/product/267/45982))与旧API(CreateLiveRecord/StopLiveRecord/DeleteLiveRecord)不兼容,两套接口不能混用。
5. 避免 创建录制任务 与 推流 操作同时进行,可能导致因录制任务未生效而引起任务延迟启动问题,两者操作间隔建议大于3秒。
*/
async CreateRecordTask(
req: CreateRecordTaskRequest,
cb?: (error: string, rep: CreateRecordTaskResponse) => void
): Promise<CreateRecordTaskResponse> {
return this.request("CreateRecordTask", req, cb)
}
/**
* 创建转码模板,数量上限:50,成功返回模板id后,需要调用[CreateLiveTranscodeRule](/document/product/267/32647)接口,将返回的模板id绑定到流使用。
<br>转码相关文档:[直播转封装及转码](/document/product/267/32736)。
*/
async CreateLiveTranscodeTemplate(
req: CreateLiveTranscodeTemplateRequest,
cb?: (error: string, rep: CreateLiveTranscodeTemplateResponse) => void
): Promise<CreateLiveTranscodeTemplateResponse> {
return this.request("CreateLiveTranscodeTemplate", req, cb)
}
/**
* 获取证书信息列表
*/
async DescribeLiveCerts(
req?: DescribeLiveCertsRequest,
cb?: (error: string, rep: DescribeLiveCertsResponse) => void
): Promise<DescribeLiveCertsResponse> {
return this.request("DescribeLiveCerts", req, cb)
}
/**
* 获取转码规则列表
*/
async DescribeLiveTranscodeRules(
req: DescribeLiveTranscodeRulesRequest,
cb?: (error: string, rep: DescribeLiveTranscodeRulesResponse) => void
): Promise<DescribeLiveTranscodeRulesResponse> {
return this.request("DescribeLiveTranscodeRules", req, cb)
}
/**
* 启用状态为停用的直播域名。
*/
async EnableLiveDomain(
req: EnableLiveDomainRequest,
cb?: (error: string, rep: EnableLiveDomainResponse) => void
): Promise<EnableLiveDomainResponse> {
return this.request("EnableLiveDomain", req, cb)
}
/**
* 该接口用来取消混流。用法与 mix_streamv2.cancel_mix_stream 基本一致。
*/
async CancelCommonMixStream(
req: CancelCommonMixStreamRequest,
cb?: (error: string, rep: CancelCommonMixStreamResponse) => void
): Promise<CancelCommonMixStreamResponse> {
return this.request("CancelCommonMixStream", req, cb)
}
/**
* 查询导播台信息接口,用来查询导播台状态、描述、输出长、宽等信息
*/
async DescribeCaster(
req: DescribeCasterRequest,
cb?: (error: string, rep: DescribeCasterResponse) => void
): Promise<DescribeCasterResponse> {
return this.request("DescribeCaster", req, cb)
}
/**
* 查询用户套餐包总量、使用量、剩余量、包状态、购买时间和过期时间等。
*/
async DescribeLivePackageInfo(
req: DescribeLivePackageInfoRequest,
cb?: (error: string, rep: DescribeLivePackageInfoResponse) => void
): Promise<DescribeLivePackageInfoResponse> {
return this.request("DescribeLivePackageInfo", req, cb)
}
/**
* 创建临时拉流转推任务,目前限制添加10条任务。
该接口已下线,请使用新接口 CreateLivePullStreamTask。
注意:该接口用于创建临时拉流转推任务,
拉流源地址即 FromUrl 可以是腾讯或非腾讯数据源,
但转推目标地址即 ToUrl 目前限制为已注册的腾讯直播域名。
*/
async CreatePullStreamConfig(
req: CreatePullStreamConfigRequest,
cb?: (error: string, rep: CreatePullStreamConfigResponse) => void
): Promise<CreatePullStreamConfigResponse> {
return this.request("CreatePullStreamConfig", req, cb)
}
/**
* 取消直播流设置的延时配置,恢复实时直播画面。
*/
async ResumeDelayLiveStream(
req: ResumeDelayLiveStreamRequest,
cb?: (error: string, rep: ResumeDelayLiveStreamResponse) => void
): Promise<ResumeDelayLiveStreamResponse> {
return this.request("ResumeDelayLiveStream", req, cb)
}
/**
* 使用该接口生成云端特效。特效可用于叠加到直播流上,供播放端观看。
注意:云端特效生成需要一定时间,调用生成接口后,可通过查询接口,获取是否特效已生成。
*/
async CreateLiveCloudEffect(
req: CreateLiveCloudEffectRequest,
cb?: (error: string, rep: CreateLiveCloudEffectResponse) => void
): Promise<CreateLiveCloudEffectResponse> {
return this.request("CreateLiveCloudEffect", req, cb)
}
/**
* 查询转码任务数。
*/
async DescribeTranscodeTaskNum(
req: DescribeTranscodeTaskNumRequest,
cb?: (error: string, rep: DescribeTranscodeTaskNumResponse) => void
): Promise<DescribeTranscodeTaskNumResponse> {
return this.request("DescribeTranscodeTaskNum", req, cb)
}
/**
* 该接口为监控数据接口,数据采集及统计方式与计费数据不同,仅供运营分析使用,不能用于计费对账参考。
查询所有实时流的推流信息,包括客户端IP,服务端IP,帧率,码率,域名,开始推流时间。
*/
async DescribeLiveStreamPushInfoList(
req: DescribeLiveStreamPushInfoListRequest,
cb?: (error: string, rep: DescribeLiveStreamPushInfoListResponse) => void
): Promise<DescribeLiveStreamPushInfoListResponse> {
return this.request("DescribeLiveStreamPushInfoList", req, cb)
}
/**
* 使用该接口将直播流开始切入垫片。
*/
async StartLivePadStream(
req: StartLivePadStreamRequest,
cb?: (error: string, rep: StartLivePadStreamResponse) => void
): Promise<StartLivePadStreamResponse> {
return this.request("StartLivePadStream", req, cb)
}
/**
* 删除截图模板
*/
async DeleteLiveSnapshotTemplate(
req: DeleteLiveSnapshotTemplateRequest,
cb?: (error: string, rep: DeleteLiveSnapshotTemplateResponse) => void
): Promise<DeleteLiveSnapshotTemplateResponse> {
return this.request("DeleteLiveSnapshotTemplate", req, cb)
}
}
Loading...
马建仓 AI 助手
尝试更多
代码解读
代码找茬
代码优化
1
https://gitee.com/tencentcloud/tencentcloud-sdk-nodejs.git
git@gitee.com:tencentcloud/tencentcloud-sdk-nodejs.git
tencentcloud
tencentcloud-sdk-nodejs
tencentcloud-sdk-nodejs
master

Search