Class: shaka.transmuxer.TransmuxerEngine
Manages transmuxer plugins.
Constructor
new TransmuxerEngine()
Manages transmuxer plugins.
- Implements:
- Source:
Members
PluginPriority :number
Priority level for transmuxer plugins.
If multiple plugins are provided for the same mime type, only the
highest-priority one is used.
Type:
Properties:
Name |
Value |
Type |
Description |
FALLBACK |
1
|
number
|
|
PREFERRED_SECONDARY |
2
|
number
|
|
PREFERRED |
3
|
number
|
|
APPLICATION |
4
|
number
|
|
- Source:
Methods
convertCodecs(contentType, mimeType) → {string}
For any stream, convert its codecs to MP4 codecs.
Parameters:
Name |
Type |
Description |
contentType |
string
|
|
mimeType |
string
|
|
- Source:
Returns:
-
Type
-
string
isSupported(mimeType, contentTypeopt) → {boolean}
Check if the mime type and the content type is supported.
Parameters:
Name |
Type |
Attributes |
Description |
mimeType |
string
|
|
|
contentType |
string
|
<optional>
|
|
- Source:
Returns:
-
Type
-
boolean
normalizeMimeType_(mimeType) → {string}
Parameters:
Name |
Type |
Description |
mimeType |
string
|
|
- Source:
Returns:
-
Type
-
string
registerTransmuxer(mimeType, pluginnon-null, priority)
Parameters:
- Source:
unregisterTransmuxer(mimeType, priority)
Parameters:
Name |
Type |
Description |
mimeType |
string
|
|
priority |
number
|
|
- Source:
destroy() → {Promise}
Request that this object be destroyed, releasing all resources and shutting
down all operations. Returns a Promise which is resolved when destruction
is complete. This Promise should never be rejected.
- Implements:
- Source:
Returns:
-
Type
-
Promise
Type Definitions
PluginObject
Type:
Properties:
- Source: