38 lines
551 B
Python
38 lines
551 B
Python
import time
|
|
import mpv
|
|
|
|
"""
|
|
mpv_smoke_test.py - test playback of media
|
|
"""
|
|
|
|
def handle_event(event):
|
|
print(f"EVENT: {event['event_id']}")
|
|
|
|
|
|
player = mpv.MPV(
|
|
audio_display=False,
|
|
log_handler=print,
|
|
loglevel="info",
|
|
)
|
|
|
|
player.event_callback = handle_event
|
|
|
|
print("Loading media...")
|
|
player.play("https://icecast.radiofrance.fr/fip-midfi.mp3")
|
|
|
|
time.sleep(5)
|
|
|
|
print("Pausing...")
|
|
player.pause = True
|
|
time.sleep(2)
|
|
|
|
print("Resuming...")
|
|
player.pause = False
|
|
time.sleep(5)
|
|
|
|
print("Stopping...")
|
|
player.stop()
|
|
|
|
time.sleep(2)
|
|
print("Done.")
|