Constructor
#
new Streamer(rtmpURL, opts)
Parameters:
Name |
Type |
Description |
rtmpURL |
String
|
RTMP Url Connection |
opts |
StreamerOptions
|
Options related to your stream |
Extends
Classes
- Streamer
- Base
- Streamer
Members
#
audioBitrate :String
#
audioBitrate :String
#
audioChannels :number
#
audioChannels :number
#
audioCodec :string
#
audioCodec :string
#
audioSampleRate :number
#
audioSampleRate :number
#
contentRateFactor :number
Content Rate Factor, an x264 argument that tries to keep reasonably consistent video quality, while varying bitrate during more 'complicated' scenes, etc. A value of 30 allows somewhat lower quality and bit rate.
#
contentRateFactor :number
Content Rate Factor, an x264 argument that tries to keep reasonably consistent video quality, while varying bitrate during more 'complicated' scenes, etc. A value of 30 allows somewhat lower quality and bit rate.
#
file :string
#
file :string
#
frameRate :number
#
frameRate :number
Detected Platform from RTMP Url
#
preset :string
#
preset :string
#
(readonly) RTMPServer :String
#
threads :number
CPU Core numbers allowed for FFMPEG to use for Stream
#
threads :number
CPU Core numbers allowed for FFMPEG to use for Stream
#
videoBitrate :string
#
videoBitrate :string
Methods
#
setAudioBitrate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
String
|
Audio bitrate |
#
setAudioBitrate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
String
|
Audio bitrate |
#
setAudioChannels(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Audio Channels |
#
setAudioChannels(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Audio Channels |
#
setAudioSampleRate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Audio Sample Rate |
#
setAudioSampleRate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Audio Sample Rate |
Parameters:
Name |
Type |
Description |
x |
Number
|
Content Rate Factor |
Parameters:
Name |
Type |
Description |
x |
Number
|
Content Rate Factor |
#
setFile(path) → {Streamer}
Parameters:
Name |
Type |
Description |
path |
String
|
File path - required |
#
setFile(path) → {Streamer}
Parameters:
Name |
Type |
Description |
path |
String
|
File path - required |
#
setFrameRate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Frame Rate |
#
setFrameRate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
Number
|
Frame Rate |
Set Streaming process preset
Set Streaming process preset
#
setThreads(x) → {Streamer}
Set CPU Cores/threads to use
Parameters:
Name |
Type |
Description |
x |
Number
|
CPU Cores |
#
setThreads(x) → {Streamer}
Set CPU Cores/threads to use
Parameters:
Name |
Type |
Description |
x |
Number
|
CPU Cores |
#
setVideoBitrate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
String
|
Video bitrate |
#
setVideoBitrate(x) → {Streamer}
Parameters:
Name |
Type |
Description |
x |
String
|
Video bitrate |
#
start() → {EventEmitter}
Start Streaming with FFMPEG
Returns:
-
Type
-
EventEmitter
#
start() → {EventEmitter}
Start Streaming with FFMPEG
Returns:
-
Type
-
EventEmitter