summaryrefslogtreecommitdiff
path: root/node_modules/prism-media/src/transcoders/MediaTranscoder.js
diff options
context:
space:
mode:
Diffstat (limited to 'node_modules/prism-media/src/transcoders/MediaTranscoder.js')
-rw-r--r--node_modules/prism-media/src/transcoders/MediaTranscoder.js31
1 files changed, 0 insertions, 31 deletions
diff --git a/node_modules/prism-media/src/transcoders/MediaTranscoder.js b/node_modules/prism-media/src/transcoders/MediaTranscoder.js
deleted file mode 100644
index 217e34c..0000000
--- a/node_modules/prism-media/src/transcoders/MediaTranscoder.js
+++ /dev/null
@@ -1,31 +0,0 @@
-const Ffmpeg = require('./ffmpeg/Ffmpeg');
-
-const transcoders = [
- 'ffmpeg',
-];
-
-class MediaTranscoder {
- constructor(prism) {
- this.prism = prism;
- this.ffmpeg = new Ffmpeg(this);
- }
-
- static verifyOptions(options) {
- if (!options) throw new Error('Options must be passed to MediaTranscoder.transcode()');
- if (!options.type) throw new Error('Options.type must be passed to MediaTranscoder.transcode()');
- if (!transcoders.includes(options.type)) throw new Error(`Options.type must be: ${transcoders.join(' ')}`);
- return options;
- }
-
- /**
- * Transcodes a media stream based on specified options
- * @param {Object} options the options to use when transcoding
- * @returns {ReadableStream} the transcodeed stream
- */
- transcode(options) {
- options = MediaTranscoder.verifyOptions(options);
- return this[options.type].transcode(options);
- }
-}
-
-module.exports = MediaTranscoder;