@arcware-cloud/pixelstreaming-websdk
Version:
WebSDK for easy implementation of pixel streaming with Arcware Cloud Services. Heavily based on the '@epicgames-ps' library.
193 lines (192 loc) • 19.5 kB
TypeScript
export * from "./ErrorMessage";
export * from "./LoveLetter";
export * from "./SessionId";
export * from "./StreamInfo";
export * from "./Stats";
export * from "./Ping";
export * from "./Queue";
export * from "./Version";
export * from "./WebSdkSettings";
export declare const Send: {
stats: import("zod").ZodObject<{
type: import("zod").ZodLiteral<"stats">;
stats: import("zod").ZodObject<{
codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
candidatePair: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[]>>;
localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
candidatePair: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[]>>;
localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
candidatePair: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[]>>;
localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, import("zod").ZodTypeAny, "passthrough">>;
}, "strip", import("zod").ZodTypeAny, {
type?: "stats";
stats?: import("zod").objectOutputType<{
codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
candidatePair: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[]>>;
localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, import("zod").ZodTypeAny, "passthrough">;
}, {
type?: "stats";
stats?: import("zod").objectInputType<{
codecs: import("zod").ZodOptional<import("zod").ZodType<Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>, import("zod").ZodTypeDef, Map<string, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5/dist/types/PeerConnectionController/CodecStats").CodecStats>>>;
candidatePair: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidatePairStats[]>>;
localCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
remoteCandidates: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[], import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").CandidateStat[]>>;
DataChannelStats: import("zod").ZodOptional<import("zod").ZodType<import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats, import("zod").ZodTypeDef, import("@epicgames-ps/lib-pixelstreamingfrontend-ue5.5").DataChannelStats>>;
bytesReceived: import("zod").ZodOptional<import("zod").ZodNumber>;
packetsLost: import("zod").ZodOptional<import("zod").ZodNumber>;
frameWidth: import("zod").ZodOptional<import("zod").ZodNumber>;
frameHeight: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDecoded: import("zod").ZodOptional<import("zod").ZodNumber>;
framesPerSecond: import("zod").ZodOptional<import("zod").ZodNumber>;
framesDropped: import("zod").ZodOptional<import("zod").ZodNumber>;
videoCodec: import("zod").ZodOptional<import("zod").ZodString>;
audioCodec: import("zod").ZodOptional<import("zod").ZodString>;
browserInfo: import("zod").ZodOptional<import("zod").ZodObject<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, "passthrough", import("zod").ZodTypeAny, import("zod").objectOutputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">, import("zod").objectInputType<{
userAgent: import("zod").ZodOptional<import("zod").ZodString>;
platform: import("zod").ZodOptional<import("zod").ZodNullable<import("zod").ZodString>>;
language: import("zod").ZodOptional<import("zod").ZodString>;
}, import("zod").ZodTypeAny, "passthrough">>>;
currentRTT: import("zod").ZodOptional<import("zod").ZodNumber>;
sessionRunTime: import("zod").ZodOptional<import("zod").ZodString>;
controlsStreamInput: import("zod").ZodOptional<import("zod").ZodEffects<import("zod").ZodString, string, string>>;
videoEncoderAvgQP: import("zod").ZodOptional<import("zod").ZodNumber>;
videoBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
audioBitrate: import("zod").ZodOptional<import("zod").ZodNumber>;
}, import("zod").ZodTypeAny, "passthrough">;
}>;
};
export type Send = "onVideoInitialized";