ProductionMediaProvider
此内容尚不支持你的语言。
Defined in: packages/sdk/src/production-media-provider.ts:417
Range-backed media provider for File/Blob, URL and OPFS sources.
It keeps whole media out of JavaScript memory, reuses content-addressed SampleIndexes, chooses preview proxies, and bounds decoder work across a page.
Implements
Section titled “Implements”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new ProductionMediaProvider(
options):ProductionMediaProvider
Defined in: packages/sdk/src/production-media-provider.ts:450
Parameters
Section titled “Parameters”options
Section titled “options”ProductionMediaProviderOptions = {}
Returns
Section titled “Returns”ProductionMediaProvider
Methods
Section titled “Methods”clear()
Section titled “clear()”clear():
void
Defined in: packages/sdk/src/production-media-provider.ts:854
Returns
Section titled “Returns”void
dispose()
Section titled “dispose()”dispose():
void
Defined in: packages/sdk/src/production-media-provider.ts:930
Returns
Section titled “Returns”void
frameAt()
Section titled “frameAt()”frameAt(
assetId,streamIndex,sourceTimeUs,signal?,request?):Promise<VideoFrame>
Defined in: packages/sdk/src/production-media-provider.ts:696
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
streamIndex
Section titled “streamIndex”number
sourceTimeUs
Section titled “sourceTimeUs”number
signal?
Section titled “signal?”AbortSignal
request?
Section titled “request?”Returns
Section titled “Returns”Promise<VideoFrame>
Implementation of
Section titled “Implementation of”getDiagnosticSnapshot()
Section titled “getDiagnosticSnapshot()”getDiagnosticSnapshot():
JsonObject
Defined in: packages/sdk/src/production-media-provider.ts:926
Optional bounded, JSON-safe resource snapshot used by privacy-safe support reports.
Returns
Section titled “Returns”Implementation of
Section titled “Implementation of”AelionMediaProvider.getDiagnosticSnapshot
pcmRange()
Section titled “pcmRange()”pcmRange(
assetId,streamIndex,startUs,durationUs,signal?):Promise<PcmSourceBlock>
Defined in: packages/sdk/src/production-media-provider.ts:787
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
streamIndex
Section titled “streamIndex”number
startUs
Section titled “startUs”number
durationUs
Section titled “durationUs”number
signal?
Section titled “signal?”AbortSignal
Returns
Section titled “Returns”Promise<PcmSourceBlock>
Implementation of
Section titled “Implementation of”probe()
Section titled “probe()”probe(
assetId,options):Promise<ProductionMediaProbe>
Defined in: packages/sdk/src/production-media-provider.ts:680
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
options
Section titled “options”Partial<AelionMediaRequest> & object = {}
Returns
Section titled “Returns”Promise<ProductionMediaProbe>
registerBlob()
Section titled “registerBlob()”registerBlob(
assetId,blob,options):void
Defined in: packages/sdk/src/production-media-provider.ts:560
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
Blob
options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”void
registerFile()
Section titled “registerFile()”registerFile(
assetId,file,options):void
Defined in: packages/sdk/src/production-media-provider.ts:576
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
File
options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”void
registerImageBlob()
Section titled “registerImageBlob()”registerImageBlob(
assetId,blob,options):void
Defined in: packages/sdk/src/production-media-provider.ts:584
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
Blob
options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”void
registerImageFile()
Section titled “registerImageFile()”registerImageFile(
assetId,file,options):void
Defined in: packages/sdk/src/production-media-provider.ts:596
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
File
options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”void
registerImageUrl()
Section titled “registerImageUrl()”registerImageUrl(
assetId,url,options):void
Defined in: packages/sdk/src/production-media-provider.ts:868
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
string
options
Section titled “options”ProductionMediaUrlOptions = {}
Returns
Section titled “Returns”void
registerOpfs()
Section titled “registerOpfs()”registerOpfs(
assetId,path,options):Promise<void>
Defined in: packages/sdk/src/production-media-provider.ts:618
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
string
options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”Promise<void>
registerReader()
Section titled “registerReader()”registerReader(
assetId,reader,options):void
Defined in: packages/sdk/src/production-media-provider.ts:503
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
reader
Section titled “reader”options
Section titled “options”ProductionMediaRepresentationOptions = {}
Returns
Section titled “Returns”void
registerUrl()
Section titled “registerUrl()”registerUrl(
assetId,url,options):void
Defined in: packages/sdk/src/production-media-provider.ts:604
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
string
options
Section titled “options”ProductionMediaUrlOptions = {}
Returns
Section titled “Returns”void
representationFor()
Section titled “representationFor()”representationFor(
assetId,request):ProductionMediaSelection
Defined in: packages/sdk/src/production-media-provider.ts:666
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
request
Section titled “request”Partial<AelionMediaRequest> & object = {}
Returns
Section titled “Returns”snapshot()
Section titled “snapshot()”snapshot():
ProductionMediaProviderSnapshot
Defined in: packages/sdk/src/production-media-provider.ts:876
Returns
Section titled “Returns”ProductionMediaProviderSnapshot
unregister()
Section titled “unregister()”unregister(
assetId):boolean
Defined in: packages/sdk/src/production-media-provider.ts:650
Parameters
Section titled “Parameters”assetId
Section titled “assetId”string
Returns
Section titled “Returns”boolean