Streamer

Streamer

Streamer Class

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

Audio Bitrate

Type:
  • String

# audioBitrate :String

Audio Bitrate

Type:
  • String

# audioChannels :number

Audio Channels

Type:
  • number

# audioChannels :number

Audio Channels

Type:
  • number

# audioCodec :string

Audio Codec

Type:
  • string

# audioCodec :string

Audio Codec

Type:
  • string

# audioSampleRate :number

Audio Sample Rate

Type:
  • number

# audioSampleRate :number

Audio Sample Rate

Type:
  • 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.

Type:
  • 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.

Type:
  • number

# file :string

Video File to Stream

Type:
  • string

# file :string

Video File to Stream

Type:
  • string

# frameRate :number

Stream Frame Rate

Type:
  • number

# frameRate :number

Stream Frame Rate

Type:
  • number

# (readonly) platform :StreamingPlatforms

Detected Platform from RTMP Url

Overrides:

# preset :string

Encoder Speed

Type:
  • string

# preset :string

Encoder Speed

Type:
  • string

# (readonly) RTMPServer :String

RTMP Connection URL

Type:
  • String
Overrides:

# threads :number

CPU Core numbers allowed for FFMPEG to use for Stream

Type:
  • number

# threads :number

CPU Core numbers allowed for FFMPEG to use for Stream

Type:
  • number

# videoBitrate :string

Video Bitrate

Type:
  • string

# videoBitrate :string

Video Bitrate

Type:
  • string

Methods

# setAudioBitrate(x) → {Streamer}

Set Audio Bitrate

Parameters:
Name Type Description
x String

Audio bitrate

Returns:
Type
Streamer

# setAudioBitrate(x) → {Streamer}

Set Audio Bitrate

Parameters:
Name Type Description
x String

Audio bitrate

Returns:
Type
Streamer

# setAudioChannels(x) → {Streamer}

Set Audio Channels

Parameters:
Name Type Description
x Number

Audio Channels

Returns:
Type
Streamer

# setAudioChannels(x) → {Streamer}

Set Audio Channels

Parameters:
Name Type Description
x Number

Audio Channels

Returns:
Type
Streamer

# setAudioSampleRate(x) → {Streamer}

Set Audio Sample rate

Parameters:
Name Type Description
x Number

Audio Sample Rate

Returns:
Type
Streamer

# setAudioSampleRate(x) → {Streamer}

Set Audio Sample rate

Parameters:
Name Type Description
x Number

Audio Sample Rate

Returns:
Type
Streamer

# setCRF(x) → {Streamer}

Set Content Rate Factor

Parameters:
Name Type Description
x Number

Content Rate Factor

Returns:
Type
Streamer

# setCRF(x) → {Streamer}

Set Content Rate Factor

Parameters:
Name Type Description
x Number

Content Rate Factor

Returns:
Type
Streamer

# setFile(path) → {Streamer}

Set file to stream

Parameters:
Name Type Description
path String

File path - required

Returns:
Type
Streamer

# setFile(path) → {Streamer}

Set file to stream

Parameters:
Name Type Description
path String

File path - required

Returns:
Type
Streamer

# setFrameRate(x) → {Streamer}

Set Stream Frame rate

Parameters:
Name Type Description
x Number

Frame Rate

Returns:
Type
Streamer

# setFrameRate(x) → {Streamer}

Set Stream Frame rate

Parameters:
Name Type Description
x Number

Frame Rate

Returns:
Type
Streamer

# setPreset(x) → {Streamer}

Set Streaming process preset

Parameters:
Name Type Description
x ffmpegPreset

Process preset

Returns:
Type
Streamer

# setPreset(x) → {Streamer}

Set Streaming process preset

Parameters:
Name Type Description
x ffmpegPreset

Process preset

Returns:
Type
Streamer

# setThreads(x) → {Streamer}

Set CPU Cores/threads to use

Parameters:
Name Type Description
x Number

CPU Cores

Returns:
Type
Streamer

# setThreads(x) → {Streamer}

Set CPU Cores/threads to use

Parameters:
Name Type Description
x Number

CPU Cores

Returns:
Type
Streamer

# setVideoBitrate(x) → {Streamer}

Set Video Bitrate

Parameters:
Name Type Description
x String

Video bitrate

Returns:
Type
Streamer

# setVideoBitrate(x) → {Streamer}

Set Video Bitrate

Parameters:
Name Type Description
x String

Video bitrate

Returns:
Type
Streamer

# start() → {EventEmitter}

Start Streaming with FFMPEG

Returns:
Type
EventEmitter

# start() → {EventEmitter}

Start Streaming with FFMPEG

Returns:
Type
EventEmitter