Quand j'ai essayé d'envoyer un tick UnixTime depuis UnityOSC à un client (pyOSC) en tant que type long, je ne l'ai pas reçu.
OSCServer: KeyError on request from localhost:49206: 'h'
pyOSC ne prend pas en charge la réception de int64
Le typeTag du message reçu est déterminé dans def decode OSC (data):
Puisqu'il existe une définition de def _readLong (data):
mais elle n'est pas appelée lorsque le typeTag est h
Correction d'appeler _readLong () lorsque typeTag est h
En particulier
table = {"i":_readInt, "f":_readFloat, "s":_readString, "b":_readBlob, "d":_readDouble, "t":_readTimeTag}
À
table = {"i":_readInt, "h":_readLong, "f":_readFloat, "s":_readString, "b":_readBlob, "d":_readDouble, "t":_readTimeTag}
Fixé à
Recommended Posts