add new function

This commit is contained in:
yumoqing 2020-07-12 09:51:40 +08:00
parent e74b1f8564
commit e476868041

View File

@ -22,7 +22,7 @@ from pythonosc import dispatcher, osc_server
from ffpyplayer.tools import set_log_callback from ffpyplayer.tools import set_log_callback
from .utils import * from .utils import *
from .paging import PageLoader from .paging import PageLoader
from .baseWidget import PressableImage from .baseWidget import PressableImage, get_local_addr
from .swipebehavior import SwipeBehavior from .swipebehavior import SwipeBehavior
desktopOSs=[ desktopOSs=[
@ -234,12 +234,15 @@ class Swipe_VPlayer(BaseVPlayer, SwipeBehavior):
self.bind(on_swipe_up=self.next) self.bind(on_swipe_up=self.next)
class OSC_VPlayer(BaseVPlayer): class OSC_VPlayer(BaseVPlayer):
def __init__(self,ip,port,vfile=None): def __init__(self,vfile=None, loop=False, mute=False):
self.ip = ip self.ip = ip
self.port = port self.port = port
self.dispatcher = dispatcher.Dispatcher() self.dispatcher = dispatcher.Dispatcher()
self.server = osc_server.ThreadingOSCUDPServer( (self.ip, self.port), self.dispatcher) addr = get_local_addr
BaseVPlayer.__init__(self,vfile=vfile) self.ip,self.port = get_local_addr()
self.server = osc_server.ThreadingOSCUDPServer( (self.ip,self.port),
self.dispatcher)
BaseVPlayer.__init__(self,vfile=vfile, loop=loop, mute=mute)
self.map('/mute',self.mute) self.map('/mute',self.mute)
self.map('/pause',self.pause) self.map('/pause',self.pause)
self.map('/atrack',self.audioswitch) self.map('/atrack',self.audioswitch)