File size: 1,569 Bytes
d95db82 |
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 |
'''
title: Audio Playback
'''
import streamsync as ss
ss.md("## ss.audio")
ss.space()
ss.md('''
#### π
Example
''')
ss.space()
audiosrc = "media/test.wav"
player = ss.audio(audiosrc)
ss.space("mt-8")
ss.write('''
---
#### π Code
''')
ss.md('''
```python
import simplestart as ss
audiosrc = "media/davide_quatela--breathing_barcelona.mp3"
player = ss.audio(audiosrc)
```
''')
def playaudio(event):
if event.tag == "play":
player.play()
elif event.tag == "pause":
player.pause()
elif event.tag == "change":
player.src = "media/davide_quatela--breathing_barcelona.mp3"
elif event.tag == "seek":
player.seek(3)
ss.button("play", onclick = playaudio, eventTag = "play")
ss.button("pause", onclick = playaudio, eventTag = "pause")
ss.button("change source", onclick = playaudio, eventTag = "change")
ss.button("seek", onclick = playaudio, eventTag = "seek")
ss.md('''
```python
def playaudio(event):
if event.tag == "play":
player.play()
elif event.tag == "pause":
player.pause()
elif event.tag == "change":
player.src = "media/davide_quatela--breathing_barcelona.mp3"
elif event.tag == "seek":
player.seek(3)
ss.button("play", onclick = playaudio, eventTag = "play")
ss.button("pause", onclick = playaudio, eventTag = "pause")
ss.button("change source", onclick = playaudio, eventTag = "change")
ss.button("seek", onclick = playaudio, eventTag = "seek")
```
''')
ss.md('''
::: tip
ss.audio supports audio formats including wav, mp3, etc.
:::
''')
|