Constructor
new Transmuxer()
Transmuxer provides all operations for transmuxing from Transport
Stream to MP4.
- Implements:
- Source:
Members
(private) muxTransmuxer_ :muxjs.mp4.Transmuxer
Type:
- muxjs.mp4.Transmuxer
- Source:
Methods
(static) convertTsCodecs(contentType, tsMimeType) → {string}
For transport stream, convert its codecs to MP4 codecs.
Parameters:
Name | Type | Description |
---|---|---|
contentType |
string | |
tsMimeType |
string |
- Source:
Returns:
- Type
- string
(static) isSupported(mimeType, contentTypeopt) → {boolean}
Check if the content type is Transport Stream, and if muxjs is loaded.
Parameters:
Name | Type | Attributes | Description |
---|---|---|---|
mimeType |
string | ||
contentType |
string |
<optional> |
- Source:
Returns:
- Type
- boolean
(static) isTsContainer(mimeType) → {boolean}
Check if the mimetype contains 'mp2t'.
Parameters:
Name | Type | Description |
---|---|---|
mimeType |
string |
- Source:
Returns:
- Type
- boolean
(export) destroy() → (non-null) {Promise}
Destroys the object, 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
(private) onTransmuxDone_()
Handling the 'done' event of transmuxer.
Resolving the transmux promises, and returning the transmuxed data.
- Source:
(private) onTransmuxed_(segment)
Handling the 'data' event of transmuxer.
Store the transmuxed data in an array, to pass it back to
MediaSourceEngine, and append to source buffer.
Parameters:
Name | Type | Description |
---|---|---|
segment |
muxjs.mp4.Transmuxer.Segment |
- Source:
transmux(datanon-null) → (non-null) {Promise.<!Uint8Array>}
Transmux from Transport stream to MP4, using mux.js library.
Parameters:
Name | Type | Description |
---|---|---|
data |
ArrayBuffer |
- Source:
Returns:
- Type
- Promise.<!Uint8Array>