示例#1
0
remote_ip = "3.0.0.10"
#remote_ip = "192.168.0.29"

# PLAYER
player = hplayer.addplayer('mpv', 'ciconia')
player.loop(0)

# Interfaces
player.addInterface('osc', 4000, 4001)
player.addInterface('http', 8037)
#player.addInterface('keypad')


def syncTest(args):
    if player.status()['media'] is not None:
        display = os.path.basename(player.status()['media'])[:-4]
        if player.status()['time'] is not None:
            display += "  \"" + str(int(player.status()['time']))
    else:
        display = "-stop-"

    player.getInterface('osc').hostOut = remote_ip
    player.getInterface('osc').send(display)


player.on(['/synctest'], syncTest)

# RUN
hplayer.setBasePath("/mnt/usb")
hplayer.run()  # TODO: non blocking
示例#2
0
文件: kxkm.py 项目: chuoique/HPlayer2
            player.getOverlay('rpifade').set(1.0, 1.0, 1.0, 1.0)


def unfadeColor():
    if is_RPi:
        player.getOverlay('rpifade').set(alpha=0.0)


def playmovie(args=None):
    player.play(args[0]) if args else player.play()


player.on(['/synctest'], syncTest)
player.on(['/fullsynctest'], fullSyncTest)
player.on(['/ipregie'], setIpRegie)

player.on(['/playmovie'], playmovie)
player.on(['/loadmovie'], lambda args: player.load(args[0]))
player.on(['/attime'], lambda args: player.seekTo(args[0]))
player.on(['/stopmovie'], player.stop)
player.on(['/unpause'], player.resume)

player.on(['/fade'], fadeColor)
player.on(['/unfade'], unfadeColor)

# RUN
hplayer.setBasePath(["/data/media", "/mnt/usb"])  # Media base path
hplayer.persistentSettings(
    "/data/hplayer2-kxkm.cfg")  # Path to persitent config
hplayer.run()