12345678910111213141516171819 |
- from nicegui import ui
- from website.documentation_tools import text_demo
- def main_demo() -> None:
- v = ui.video('https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4')
- v.on('ended', lambda _: ui.notify('Video playback completed'))
- def more() -> None:
- @text_demo('Video start position', '''
- This demo shows how to use JavaScript to set the start position of a video.
- ''')
- def advanced_usage() -> None:
- async def set_time(_):
- await ui.run_javascript(f'getElement({v.id}).$el.currentTime = 5;', respond=False)
- v = ui.video('https://test-videos.co.uk/vids/bigbuckbunny/mp4/h264/360/Big_Buck_Bunny_360_10s_1MB.mp4')
- v.on('loadedmetadata', set_time)
|