AudioPlayer object
This object represents a target capable of playing audio and offers methods to do so.
You can retrieve instances of AudioPlayer by using "Audio.defaultPlayer" attribute or "room.audioPlayer" attributte.
Characteristics
Methods
 
  | 
    Método 
   | 
  
    Descrição 
   | 
 
 
  | 
    audioPlayer:asyncAddTrack(audioStream[, params]) 
   | 
  
    Creates an AudioTrack object responsible for playing the audio signal from an AudioStream object. 
   
  
   Arguments: 
   
    - audioStream - an AudioStream object representing the source of the audio signal to be played. It can be obtained by calling the Audio.asyncLoadAudioStream method.
 
    - (Optional) params - A Lua table with the AudioTrack parameters and may contain the following attributes:
 
    
     - autoRemoveOnEOF - A boolean; when true, Firecast will automatically remove the track once the provided audioStream reaches its EOF. Default: false;
 
     
    
   
  
   Return: 
   
   
  
   Remarks 
   
    - While an AudioStream object represents the source of an audio signal, an AudioTrack handles the actual playback of the audio signal.
 
    - An AudioTrack resides within the AudioPlayer, and while active, it continually retrieves audio signals from the provided AudioStream, playing them in real-time.
 
    - Since the AudioTrack retrieves and plays audio in real-time, any changes made to the provided AudioStream object will also be perceived in real-time during playback. This means you can adjust the volume, pause, and seek audio position using the appropriate AudioStream object properties and methods while the AudioTrack is active.
 
    
   
  
   | 
 
 
  | 
    audioPlayer:play(source[, volume]) 
   
  
   | 
  
    Plays an audio file. 
   
  
   Arguments: 
   
    - source - The source of the audio to be played. You can provide:
 
    
     - A string containing the external URL of the audio. Example: "https://www.domain.com/my/audioFile.mp3"
 
     - A string containing the file address in the plugin VHD . Example: "/audios/kick.wav"
 
     - A Stream object with the audio file content.
 
     
    - (Optional) volume - A number representing the volume at which the audio should be played. This number functions as a multiplication factor, where 0.0 means total silence, and 2.0 means double the original audio volume. The default value is 1.0.
 
    
   
  
   Return: 
   
   
  
   Remarks: 
   
    - The returned promise will be resolved as soon as the audio starts to play.
 
    - This function will play the audio from start to end only once.
 
    - You can use the AudioTrack object returned by this function to stop the playback if you wish.
 
    - The AudioTrack created by this function will be automatically removed from the player once the audio reaches the end.
 
    - This function maintains a strong reference to the created AudioTrack object while the audio is playing, preventing Lua from garbage collecting it during playback.
 
    
   
  
   | 
 
 
Created with the Personal Edition of HelpNDoc: Elevate Your CHM Help Files with HelpNDoc's Advanced Customization Options