xbox.nano.packet.json module¶
-
class
xbox.nano.packet.json.BaseBroadcastMessage(*, type: xbox.nano.enum.BroadcastMessageType)¶ Bases:
pydantic.main.BaseModel
-
class
xbox.nano.packet.json.BroadcastStreamEnabled(*, type: xbox.nano.enum.BroadcastMessageType, enabled: bool, canBeEnabled: bool, majorProtocolVersion: int, minorProtocolVersion: int)¶
-
class
xbox.nano.packet.json.BroadcastPreviewStatus(*, type: xbox.nano.enum.BroadcastMessageType, isPublicPreview: bool, isInternalPreview: bool)¶
-
class
xbox.nano.packet.json.GamestreamConfiguration(*, audioFecType: str, audioSyncPolicy: str, audioSyncMaxLatency: str, audioSyncDesiredLatency: str, audioSyncMinLatency: str, audioSyncCompressLatency: str, audioSyncCompressFactor: str, audioSyncLengthenFactor: str, audioBufferLengthHns: str, enableOpusChatAudio: str, enableDynamicBitrate: str, enableAudioChat: str, enableVideoFrameAcks: str, enableOpusAudio: str, dynamicBitrateUpdateMs: str, dynamicBitrateScaleFactor: str, inputReadsPerSecond: str, videoFecType: str, videoFecLevel: str, videoMaximumWidth: str, videoMaximumHeight: str, videoMaximumFrameRate: str, videoPacketUtilization: str, videoPacketDefragTimeoutMs: str, sendKeyframesOverTCP: str, udpSubBurstGroups: str, udpBurstDurationMs: str, udpMaxSendPacketsInWinsock: str, urcpType: str, urcpFixedRate: str, urcpMaximumRate: str, urcpMinimumRate: str, urcpMaximumWindow: str, urcpKeepAliveTimeoutMs: str)¶ Bases:
pydantic.main.BaseModel
-
class
xbox.nano.packet.json.BroadcastStartStream(*, type: xbox.nano.enum.BroadcastMessageType, configuration: xbox.nano.packet.json.GamestreamConfiguration, reQueryPreviewStatus: bool = False)¶ Bases:
xbox.nano.packet.json.BaseBroadcastMessage-
configuration: xbox.nano.packet.json.GamestreamConfiguration¶
-
-
class
xbox.nano.packet.json.BroadcastStopStream(*, type: xbox.nano.enum.BroadcastMessageType)¶
-
class
xbox.nano.packet.json.BroadcastError(*, type: xbox.nano.enum.BroadcastMessageType, errorType: int, errorValue: int)¶
-
class
xbox.nano.packet.json.BroadcastTelemetry(*, type: xbox.nano.enum.BroadcastMessageType)¶
-
class
xbox.nano.packet.json.BaseBroadcastStateMessage(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str)¶
-
class
xbox.nano.packet.json.BroadcastStateUnknown(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str)¶
-
class
xbox.nano.packet.json.BroadcastStateInitializing(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str, udpPort: int, tcpPort: int)¶
-
class
xbox.nano.packet.json.BroadcastStateStarted(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str, isWirelessConnection: bool, wirelessChannel: int, transmitLinkSpeed: int)¶
-
class
xbox.nano.packet.json.BroadcastStateStopped(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str)¶
-
class
xbox.nano.packet.json.BroadcastStatePaused(*, type: xbox.nano.enum.BroadcastMessageType, state: xbox.nano.enum.GameStreamState, sessionId: str)¶
-
xbox.nano.packet.json.parse(data: dict) → Union[xbox.nano.packet.json.BroadcastStartStream, xbox.nano.packet.json.BroadcastStopStream, xbox.nano.packet.json.BroadcastStreamEnabled, xbox.nano.packet.json.BroadcastError, xbox.nano.packet.json.BroadcastTelemetry, xbox.nano.packet.json.BroadcastPreviewStatus, xbox.nano.packet.json.BroadcastStateUnknown, xbox.nano.packet.json.BroadcastStateInitializing, xbox.nano.packet.json.BroadcastStateStarted, xbox.nano.packet.json.BroadcastStateStopped, xbox.nano.packet.json.BroadcastStatePaused]¶