import panel as pn pn.extension() video_stream = pn.widgets.VideoStream(name='Video Stream') video_stream video_stream.snapshot() html = pn.pane.HTML(width=320, height=240) def update(event): html.object = '' video_stream.param.watch(update, 'value') html video = pn.widgets.VideoStream(timeout=100) html = pn.pane.HTML() pause = pn.widgets.Toggle(name='Pause') pause.jslink(video, value='paused') video.jslink(html, code={'value': """ target.text = `` """}) pn.Column(pause, pn.Row(video, html)) video.paused = True pn.Row(video_stream.controls(jslink=True), video_stream)