
Company News
Socket Named Top Sales Organization by RepVue
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.
jumpstreamer
Advanced tools
Live broadcasting and recording software for the web, inspired by OBS.
<script src="jumpstreamer.js"></script>
<div></div>
<script>
var jump = new JumpStreamer('div') // Element or selector to place the UI
jump.on('stream', function (stream) {
// stream is the MediaStream output
})
jump.on('stopstream', function () {
// called when the stream stops
})
</script>
var jump = new JumpStreamer(element, [opts])element is a HTMLElement or CSS selector string. The display will attempt to fit inside this element.
Optional opts is a configuration object that will override the following defaults:
{
output: {
width: 1200, // resolution of the output stream
height: 900,
fps: 40 // frames per second of the output stream
},
injectStyles: true, // whether to inject the JumpStreamer css
inputs: [array of input devices - see below]
}
There are several ways to get MediaStreams to use as input sources. To add your own, put an object inside the opts.inputs array that has the following format:
{
name: 'Display Name of Device', // Can be anything, but it should be descriptive
getStream: function (callback) {
// This function should call "callback" with the following arguments
callback(err, name, stream)
- "err" is any error thrown, null otherwise
- "name" is the name of the source (usually the same as the device name)
- "stream" is the input MediaStream
}
}
For example, here is one of the default devices:
{
name: 'Video Camera',
getStream: function (callback) {
getusermedia({audio:true, video:true}, function (err, stream) {
callback(err, 'Video Camera', stream)
})
}
}
jumpstreamer does not broadcast your video, it simply gives you an output MediaStream to do with as you wish.
You could send it over a WebRTC connection, record it as a file, send to to a proxy RTMP server, pipe it through FFMPEG... whatever!
FAQs
A live video editor for the web!
We found that jumpstreamer demonstrated a not healthy version release cadence and project activity because the last version was released a year ago. It has 1 open source maintainer collaborating on the project.
Did you know?

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Company News
Socket won two 2026 Reppy Awards from RepVue, ranking in the top 5% of all sales orgs. AE Alexandra Lister shares what it's like to grow a sales career here.

Security News
NIST will stop enriching most CVEs under a new risk-based model, narrowing the NVD's scope as vulnerability submissions continue to surge.

Company News
/Security News
Socket is an initial recipient of OpenAI's Cybersecurity Grant Program, which commits $10M in API credits to defenders securing open source software.