Need help with ipywebrtc?
Click the “chat” button below for chat support from the developer who created it, or find similar developers for support.

About the developer

maartenbreddels
180 Stars 31 Forks MIT License 209 Commits 30 Opened issues

Description

WebRTC for Jupyter notebook/lab

Services available

!
?

Need anything else?

Contributors list

# 4,067
HTML
Python
jupyter
hdf5
96 commits
# 4,217
jupyter
jupyter...
mathema...
html5
46 commits
# 25,477
TypeScr...
jupyter
Less
google-...
14 commits
# 79,372
cython
present...
Django
jupyter
5 commits
# 55,012
jupyter
tcl
Three.j...
cmake-s...
3 commits
# 24,030
jupyter
robot-f...
noteboo...
robotfr...
3 commits
# 3,551
pandas
scikit-...
statsmo...
hugo
2 commits
# 19,138
Lua
tcl
Keras
capsnet
1 commit

ipywebrtc

Travis Documentation Binder Chat

WebRTC and MediaStream API exposed in the Jupyter notebook/lab.

See this tweet for a demo screencast.

Why use ipywebrtc?

Using ipywebrtc you can create a MediaStream out of: * Any ipywidget. * A video file. * An image file. * An audio file. * Your webcam/camera.

From this MediaStream you can:

Demos

WebRTC and ipyvolume

Use remote MediaStreams and show them in 3d using ipyvolume.

webrtc

ImageRecorder

Record and image from any stream for postprocessing.

recorder

WidgetStream

Turn any widget into a MediaStream.

widget-stream

Installation

To install:

$ pip install ipywebrtc                             # will auto enable for notebook >= 5.3

For a development installation (requires npm),

$ git clone https://github.com/maartenbreddels/ipywebrtc
$ cd ipywebrtc
$ pip install -e .
$ jupyter nbextension install --py --symlink --sys-prefix ipywebrtc
$ jupyter nbextension enable --py --sys-prefix ipywebrtc
$ jupyter labextension develop . --overwrite

We use cookies. If you continue to browse the site, you agree to the use of cookies. For more information on our use of cookies please see our Privacy Policy.