From bf19b1c8edc8004106a19c3a7380f5109afa1c86 Mon Sep 17 00:00:00 2001 From: Adrian Castro <22133246+castdrian@users.noreply.github.com> Date: Thu, 15 Feb 2024 12:03:43 +0100 Subject: [PATCH] chore: add this for when I find media with tracks --- apps/expo/src/app/videoPlayer/index.tsx | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/apps/expo/src/app/videoPlayer/index.tsx b/apps/expo/src/app/videoPlayer/index.tsx index d55e80a..f741911 100644 --- a/apps/expo/src/app/videoPlayer/index.tsx +++ b/apps/expo/src/app/videoPlayer/index.tsx @@ -15,7 +15,7 @@ import { useLocalSearchParams, useRouter } from "expo-router"; import * as StatusBar from "expo-status-bar"; import type { ScrapeMedia, Stream } from "@movie-web/provider-utils"; -import { findHighestQuality } from "@movie-web/provider-utils"; +import { extractTracksFromHLS, findHighestQuality } from "@movie-web/provider-utils"; import type { ItemData } from "~/components/item/item"; import type { HeaderData } from "~/components/player/Header"; @@ -166,6 +166,7 @@ const VideoPlayer: React.FC = ({ data }) => { let highestQuality; let url; + let tracks; switch (stream.type) { case "file": @@ -174,13 +175,12 @@ const VideoPlayer: React.FC = ({ data }) => { return url ?? null; case "hls": url = stream.playlist; + tracks = await extractTracksFromHLS(url, { ...stream.preferredHeaders, ...stream.headers }); } - // setTextTracks( - // stream.captions && stream.captions.length > 0 - // ? convertCaptionsToTextTracks(stream.captions) - // : [], - // ); + if (tracks) { + console.log(tracks); + } setVideoSrc({ uri: url,