UNPKG

@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
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";