3.1.5 • Published 1 year ago
@retell/player-js v3.1.5
JavaScript SDK
Installation
You can install Retell Player through NPM
npm install --save @retell/player-js
yarn add @retell/player-js
Or, you can use CDN
<script src="https://unpkg.com/@retell/player-js@latest/dist/common.min.js"></script>
Initialize the Retell player
To initialize Retell Player, use the following:
<script data-voiced="player">
Retell.init({ url: "..." })
</script>
if you install player through NPM you should import the package
import { Retell } from '@retell/player-js'
Player parameters
Name | Type | Default | Description |
---|---|---|---|
url | String | Current page URL | Article URL |
rate | Number | 1 | Player playback rate |
widget | String | default | Player widget |
Player Callbacks
You can run custom functions by registering Player callbacks:
Retell.registerCallback(eventName, callback, options)
Events
Event | Description |
---|---|
opened | This event fires when the player is successfully initialized |
start | This event fires when the player start playing audio (first play) |
resume | This event fires on audio resume |
pause | This event fires on audio pause |
end | This event fires when the audio is complete playing |
progress | This event fires on audio playing progress multiples by 5. |
Examples:
Retell.registerCallback('opened', function(event)){
reachGoal('your-goal');
});
Retell.registerCallback('progress', function(event){
if ([25, 50, 75, 100].includes(event.data.progress)) {
console.log(event.data.progress);
}
});