summaryrefslogtreecommitdiff
path: root/node_modules/discord.js/src/client/voice/player/AudioPlayer.js
blob: 6f719a730deeaec0b02ddc0378e3f7ff70b708c9 (plain) (blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
'use strict';

const BasePlayer = require('./BasePlayer');

/**
 * An Audio Player for a Voice Connection.
 * @private
 * @extends {BasePlayer}
 */
class AudioPlayer extends BasePlayer {
  constructor(voiceConnection) {
    super();
    /**
     * The voice connection that the player serves
     * @type {VoiceConnection}
     */
    this.voiceConnection = voiceConnection;
  }

  playBroadcast(broadcast, options) {
    const dispatcher = this.createDispatcher(options, { broadcast });
    broadcast.add(dispatcher);
    return dispatcher;
  }
}

module.exports = AudioPlayer;