cleaner hack (#3012)
This commit is contained in:
@ -124,10 +124,12 @@ export const Stream = () => {
|
|||||||
)
|
)
|
||||||
return
|
return
|
||||||
if (!videoRef.current) return
|
if (!videoRef.current) return
|
||||||
if (!context.store?.mediaStream) return
|
const _mediaStream =
|
||||||
|
context.store?.mediaStream || (window as any).mediaStream
|
||||||
|
if (!_mediaStream) return
|
||||||
|
|
||||||
// Do not immediately play the stream!
|
// Do not immediately play the stream!
|
||||||
videoRef.current.srcObject = context.store.mediaStream
|
videoRef.current.srcObject = _mediaStream
|
||||||
videoRef.current.pause()
|
videoRef.current.pause()
|
||||||
|
|
||||||
send({
|
send({
|
||||||
|
@ -54,11 +54,13 @@ export function useSetupEngineManager(
|
|||||||
settings.modelingSend
|
settings.modelingSend
|
||||||
) {
|
) {
|
||||||
engineCommandManager.start({
|
engineCommandManager.start({
|
||||||
setMediaStream: (mediaStream) =>
|
setMediaStream: (mediaStream) => {
|
||||||
settings.modelingSend({
|
settings.modelingSend({
|
||||||
type: 'Set context',
|
type: 'Set context',
|
||||||
data: { mediaStream },
|
data: { mediaStream },
|
||||||
}),
|
})
|
||||||
|
;(window as any).mediaStream = mediaStream
|
||||||
|
},
|
||||||
setIsStreamReady: (isStreamReady) => setAppState({ isStreamReady }),
|
setIsStreamReady: (isStreamReady) => setAppState({ isStreamReady }),
|
||||||
width: quadWidth,
|
width: quadWidth,
|
||||||
height: quadHeight,
|
height: quadHeight,
|
||||||
|
Reference in New Issue
Block a user