xbox.nano.manager module

exception xbox.nano.manager.NanoManagerError

Bases: Exception

class xbox.nano.manager.NanoManager(console)

Bases: xbox.sg.manager.Manager

PROTOCOL_MAJOR_VERSION = 6
PROTOCOL_MINOR_VERSION = 0
async start_stream(config: dict = {'audioBufferLengthHns': '10000000', 'audioFecType': '0', 'audioSyncCompressFactor': '0.99', 'audioSyncCompressLatency': '100', 'audioSyncDesiredLatency': '40', 'audioSyncLengthenFactor': '1.01', 'audioSyncMaxLatency': '170', 'audioSyncMinLatency': '10', 'audioSyncPolicy': '1', 'dynamicBitrateScaleFactor': '1', 'dynamicBitrateUpdateMs': '5000', 'enableAudioChat': 'true', 'enableDynamicBitrate': 'false', 'enableOpusAudio': 'false', 'enableOpusChatAudio': 'true', 'enableVideoFrameAcks': 'false', 'inputReadsPerSecond': '120', 'sendKeyframesOverTCP': 'false', 'udpBurstDurationMs': '11', 'udpMaxSendPacketsInWinsock': '250', 'udpSubBurstGroups': '5', 'urcpFixedRate': '-1', 'urcpKeepAliveTimeoutMs': '0', 'urcpMaximumRate': '10000000', 'urcpMaximumWindow': '1310720', 'urcpMinimumRate': '256000', 'urcpType': '0', 'videoFecLevel': '3', 'videoFecType': '0', 'videoMaximumFrameRate': '60', 'videoMaximumHeight': '720', 'videoMaximumWidth': '1280', 'videoPacketDefragTimeoutMs': '16', 'videoPacketUtilization': '0'})
async stop_stream()
async start_gamestream(client)
property client_major_version
property client_minor_version
property stream_connected
property stream_state
property streaming
property stream_enabled
property stream_can_be_enabled
property server_major_version
property server_minor_version
property wireless
property transmit_linkspeed
property wireless_channel
property session_id
property tcp_port
property udp_port