Live video on the AT Protocol
79
fork

Configure Feed

Select the types of activity you want to include in your feed.

i cant believe i missed this

+28 -2
+28 -2
js/app/src/screens/mobile-stream.tsx
··· 1 - import { KeepAwake, Text, useDefaultStreamer } from "@streamplace/components"; 1 + import { 2 + KeepAwake, 3 + LivestreamProvider, 4 + PlayerProvider, 5 + Text, 6 + useLivestreamStore, 7 + } from "@streamplace/components"; 2 8 import { Player } from "components/mobile/player"; 3 9 import { PlayerProps } from "components/player/props"; 4 10 import { FullscreenProvider } from "contexts/FullscreenContext"; 5 11 import useTitle from "hooks/useTitle"; 6 - import { Platform, Text, View } from "react-native"; 12 + import { Platform, View } from "react-native"; 7 13 import { queryToProps } from "./util"; 8 14 9 15 const isWeb = Platform.OS === "web"; ··· 51 57 </> 52 58 ); 53 59 } 60 + 61 + export default function MobileStream({ route }) { 62 + const { user, protocol, url } = route.params; 63 + let extraProps: Partial<PlayerProps> = {}; 64 + if (isWeb) { 65 + extraProps = queryToProps(new URLSearchParams(window.location.search)); 66 + } 67 + let src = user; 68 + if (user === "stream") { 69 + src = url; 70 + } 71 + 72 + return ( 73 + <LivestreamProvider src={src}> 74 + <PlayerProvider> 75 + <MobileStreamInner user={user} src={src} extraProps={extraProps} /> 76 + </PlayerProvider> 77 + </LivestreamProvider> 78 + ); 79 + }