web3d
Version:
MetaEditor — ReactJS Pixel Streaming library, helps integrate Unreal Engine v.5 in the browser. Allows you to send commands and get callbacks from the stream server with launched Unreal Engine.
1 lines • 738 B
JavaScript
;Object.defineProperty(exports,"__esModule",{value:!0}),exports.default=useLifetime;var _react=_interopRequireDefault(require("react")),_client=_interopRequireDefault(require("../../../client/"));function _interopRequireDefault(a){return a&&a.__esModule?a:{default:a}}function useLifetime({state:a}){const b=_react.default.useRef(null);_react.default.useEffect(()=>{a.active?c():clearInterval(b.current)},[a.active]),_react.default.useEffect(()=>()=>{clearInterval(b.current)},[]);const c=()=>{clearInterval(b.current),b.current=setInterval(()=>{_client.default.emitConsole(`t.maxfps ${30}`),_client.default.emitConsole("PixelStreaming.Encoder.MaxBitrate 0"),_client.default.emitConsole("Streamer.PrioritiseQuality")},10000)}}