An interface represents the necessary methods of multimedia player. The MultimediaPlayer object need to override its methods to implement the operations.  
 More...
|  | 
|  | constructor (eContainer, annot, pdfViewer) | 
|  | Create a Player.  More... 
 | 
|  | 
| void | destroy () | 
|  | A method used to destroy the player instance.  More... 
 | 
|  | 
| void | download () | 
|  | A method used to download the multimedia file.  More... 
 | 
|  | 
| Promise< void > | init (data) | 
|  | A method used to initialize the player instance.  More... 
 | 
|  | 
| Promise< boolean > | isSupport (data) | 
|  | A method used to verify whether the player supports the given data.  More... 
 | 
|  | 
| void | on (type, listener) | 
|  | A method to listen to the player event.  More... 
 | 
|  | 
| void | pause () | 
|  | A method used to pause the multimedia file.  More... 
 | 
|  | 
| void | play () | 
|  | A method used to play the multimedia file.  More... 
 | 
|  | 
An interface represents the necessary methods of multimedia player. The MultimediaPlayer object need to override its methods to implement the operations. 
- Since
- 10.0.0 
◆ constructor()
      
        
          | MultimediaPlayer::constructor | ( | eContainer | , | 
        
          |  |  | annot | , | 
        
          |  |  | pdfViewer |  | 
        
          |  | ) |  |  | 
      
 
Create a Player. 
- Parameters
- 
  
    | eContainer | HTMLElement - The container element of the player. |  | annot | Annot - The screen annotation object. |  | pdfViewer | PDFViewer - The PDFViewer object instance. |  
 
- Since
- 10.0.0 
 
 
◆ destroy()
      
        
          | void MultimediaPlayer::destroy | ( |  | ) |  | 
      
 
A method used to destroy the player instance. 
- Returns
- void 
- Since
- 10.0.0 
 
 
◆ download()
      
        
          | void MultimediaPlayer::download | ( |  | ) |  | 
      
 
A method used to download the multimedia file. 
- Returns
- void 
- Since
- 10.0.0 
 
 
◆ init()
      
        
          | Promise<void> MultimediaPlayer::init | ( | data |  | ) |  | 
      
 
A method used to initialize the player instance. 
- Parameters
- 
  
    | data | Object - The data to be initialized. |  | data.buffer | ArrayBuffer - The buffer of the multimedia file. |  | data.fileName | string - The name of the multimedia file. |  | data.contentType | string - The content type of the multimedia file. |  
 
- Returns
- Promise<void> 
- Since
- 10.0.0 
 
 
◆ isSupport()
      
        
          | Promise<boolean> MultimediaPlayer::isSupport | ( | data |  | ) |  | 
      
 
A method used to verify whether the player supports the given data. 
- Parameters
- 
  
    | data | Object - The data to be verified. |  | fileName | string - The name of the multimedia file. |  | buffer | ArrayBuffer - The buffer of the multimedia file. |  
 
- Returns
- Promise<boolean> - True if the player supports the given data, otherwise false. 
- Since
- 10.0.0 
 
 
◆ on()
      
        
          | void MultimediaPlayer::on | ( | type | , | 
        
          |  |  | listener |  | 
        
          |  | ) |  |  | 
      
 
A method to listen to the player event. 
- Parameters
- 
  
    | type | string - The event type. it should be the one of 'play', 'pause', 'ended' and 'error'. |  | listener | (annot) => void - The listener function. |  
 
- Returns
- ()=>void - The callback function used to turn off the events. 
- Since
- 10.0.0 
 
 
◆ pause()
      
        
          | void MultimediaPlayer::pause | ( |  | ) |  | 
      
 
A method used to pause the multimedia file. 
- Returns
- void 
- Since
- 10.0.0 
 
 
◆ play()
      
        
          | void MultimediaPlayer::play | ( |  | ) |  | 
      
 
A method used to play the multimedia file. 
- Returns
- void 
- Since
- 10.0.0