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]¶