AudioRecorderΒΆ

A AudioRecorder allows you to record audio from almost any stream object, e.g. from:

In [1]:
from ipywebrtc import VideoStream, AudioStream, AudioRecorder
In [2]:
video = VideoStream.from_url('./Big.Buck.Bunny.mp4')
video
In [3]:
recorder = AudioRecorder(stream=video)
recorder
In [4]:
video.playing = False
In [5]:
recorder.audio
In [ ]:
recorder.save('example.webm')
In [ ]:
from ipywidgets import Audio

example = Audio.from_file('example.webm')
example
In [ ]:
audio_stream = AudioStream.from_file('example.webm')
audio_stream
In [ ]:
recorder2 = AudioRecorder(stream=audio_stream)
recorder2
In [ ]:
audio_stream.playing = False