Constructor
new Playlist(audionon-null, datanon-null, noInitopt, volumeopt)
    Create the positional audio instance
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
audio | 
            
            AudioController | The Audio controller instance | ||
data | 
            
            AudioPlayListData | Array of audio JSON objects | ||
noInit | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 | 
            
            Skip automatic initialization | 
volume | 
            
            number | 
                
                    <optional> | 
            
            
                
                
                    1
                
                 | 
            
            The default volume | 
Classes
Members
currentIndex :number
    The current playlist index
    Type:
- number
 
(constant, non-null) items :Array.<!Fragment>
    The instantiated audio Fragments
    Type:
- Array.<!Fragment>
 
(constant) next :function
    Bound next track function
    Type:
- function
 
playing :boolean
    Currently playing state
    Type:
- boolean
 
Methods
(async) goto(i)
    Go to track index
    Parameters:
| Name | Type | Description | 
|---|---|---|
i | 
            
            number | Track index | 
next()
    Next track
        
            
    
    play()
    Start playing
        
            
    
    prev()
    Previous track
        
            
    
    stop(noResetopt)
    Stop playing
    Parameters:
| Name | Type | Attributes | Default | Description | 
|---|---|---|---|---|
noReset | 
            
            boolean | 
                
                    <optional> | 
            
            
                
                
                    false
                
                 |