rewrite some docs and refactor some names

This commit is contained in:
Amish Shah
2016-09-03 23:06:53 +01:00
parent 7f9ea762ed
commit efd1d0c738
4 changed files with 27 additions and 7 deletions

File diff suppressed because one or more lines are too long

View File

@@ -6,7 +6,12 @@ const EventEmitter = require('events').EventEmitter;
const DefaultPlayer = require('./player/DefaultPlayer');
/**
* Represents a connection to a Voice Channel in Discord
* Represents a connection to a Voice Channel in Discord.
* ```js
* // obtained using:
* voiceChannel.join().then(connection => {
*
* });
* @extends {EventEmitter}
*/
class VoiceConnection extends EventEmitter {
@@ -220,7 +225,7 @@ class VoiceConnection extends EventEmitter {
}
/**
* Play the given stream in the voice connection
* Plays and converts an audio stream in the voice connection
* @param {ReadableStream} stream the audio stream to play
* @returns {StreamDispatcher}
* @example
@@ -238,13 +243,13 @@ class VoiceConnection extends EventEmitter {
}
/**
* Plays a stream of PCM data
* @param {ReadableStream} pcmStream the PCM stream
* Plays a stream of 16-bit signed stereo PCM at 48KHz.
* @param {ReadableStream} stream the audio stream to play.
* @returns {StreamDispatcher}
*/
playPCMStream(pcmStream) {
playConvertedStream(stream) {
this._shutdown();
const dispatcher = this.player.playPCMStream(pcmStream);
const dispatcher = this.player.playPCMStream(stream);
return dispatcher;
}

View File

@@ -6,6 +6,15 @@ nonce.fill(0);
/**
* The class that sends voice packet data to the voice connection.
* ```js
* // obtained using:
* voiceChannel.join().then(connection => {
* // you can play a file or a stream here:
* connection.playFile('./file.mp3').then(dispatcher => {
*
* });
* });
* ```
* @extends {EventEmitter}
*/
class StreamDispatcher extends EventEmitter {

View File

@@ -7,6 +7,12 @@ nonce.fill(0);
/**
* Receives voice data from a voice connection.
* ```js
* // obtained using:
* voiceChannel.join().then(connection => {
* const receiver = connection.createReceiver();
* });
* ```
* @extends {EventEmitter}
*/
class VoiceReceiver extends EventEmitter {