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)