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: