Live video on the AT Protocol
79
fork

Configure Feed

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

at eli/postgres 30 lines 871 B view raw
1import { KeepAwake, ThemeProvider } from "@streamplace/components"; 2import { Player } from "components/mobile/player"; 3import { PlayerProps } from "components/player/props"; 4import { FullscreenProvider } from "contexts/FullscreenContext"; 5import useTitle from "hooks/useTitle"; 6import { isWeb } from "tamagui"; 7import { queryToProps } from "./util"; 8 9export default function MobileStream({ route }) { 10 const { user, protocol, url } = route.params; 11 let extraProps: Partial<PlayerProps> = {}; 12 if (isWeb) { 13 extraProps = queryToProps(new URLSearchParams(window.location.search)); 14 } 15 let src = user; 16 if (user === "stream") { 17 src = url; 18 } 19 20 useTitle(user); 21 22 return ( 23 <ThemeProvider forcedTheme="dark"> 24 <KeepAwake /> 25 <FullscreenProvider> 26 <Player src={src} {...extraProps} /> 27 </FullscreenProvider> 28 </ThemeProvider> 29 ); 30}