本文整理汇总了Python中OSC.parseUrlStr方法的典型用法代码示例。如果您正苦于以下问题:Python OSC.parseUrlStr方法的具体用法?Python OSC.parseUrlStr怎么用?Python OSC.parseUrlStr使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类OSC
的用法示例。
在下文中一共展示了OSC.parseUrlStr方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Python代码示例。
示例1: __init__
# 需要导入模块: import OSC [as 别名]
# 或者: from OSC import parseUrlStr [as 别名]
def __init__(self, serport='/dev/ttyUSB0', scenefile=None, listenurl=':6788'):
"""Instantiate DMXCtrl, instantiate OSCMultiClient & ThreadingOSCServer
"""
super(self.__class__, self).__init__(serport, scenefile)
# parse 'listenurl' argument
(addr, server_prefix) = OSC.parseUrlStr(listenurl)
if addr != None and addr[0] != None:
if addr[1] != None:
listen_address = addr
else:
listen_address = (addr[0], default_port)
else:
listen_address = ('', default_port)
# Create OSC Client & Server
self.cli = OSC.OSCMultiClient()
self.srv = OSC.ThreadingOSCServer(listen_address, self.cli)
self.srv.addDefaultHandlers(server_prefix)
self.srv.setSrvInfoPrefix("/serverinfo")
# Register DMX-specific message-handlers
self.srv.addMsgHandler(server_prefix + "/dmx/scene", self.dmxSceneHandler)
self.srv.addMsgHandler(server_prefix + "/dmx/channel", self.dmxChanHandler)
self.srv_thread = None