Made transcoding content use react-native-video insted

This commit is contained in:
Alex Kim
2024-11-25 03:22:04 +11:00
parent 335765993d
commit 835484b367
7 changed files with 637 additions and 61 deletions

View File

@@ -65,9 +65,18 @@ export const PlayButton: React.FC<Props> = ({
const colorChangeProgress = useSharedValue(0);
const [settings] = useSettings();
// console.log(bitrateValue);
const goToPlayer = useCallback(
(q: string) => {
router.push(`/player/player?${q}`);
(q: string, bitrateValue: number | undefined) => {
if (!bitrateValue) {
// @ts-expect-error
router.push(`/player/direct-player?${q}`);
return;
}
// @ts-expect-error
router.push(`/player/transcoding-player?${q}`);
},
[router]
);
@@ -86,7 +95,7 @@ export const PlayButton: React.FC<Props> = ({
const queryString = queryParams.toString();
if (!client) {
goToPlayer(queryString);
goToPlayer(queryString, selectedOptions.bitrate?.value);
return;
}
@@ -207,7 +216,7 @@ export const PlayButton: React.FC<Props> = ({
});
break;
case 1:
goToPlayer(queryString);
goToPlayer(queryString, selectedOptions.bitrate?.value);
break;
case cancelButtonIndex:
break;