feat: hls downloads

This commit is contained in:
Adrian Castro
2024-03-26 19:57:35 +01:00
parent 0566b5ba54
commit 1e704bcdd6
11 changed files with 241 additions and 40 deletions

49
pnpm-lock.yaml generated
View File

@@ -47,6 +47,9 @@ importers:
'@react-navigation/native':
specifier: ^6.1.9
version: 6.1.9(react-native@0.73.6)(react@18.2.0)
'@salihgun/react-native-video-processor':
specifier: ^0.3.1
version: 0.3.1(ffmpeg-kit-react-native@6.0.2)(react-native-video@5.2.1)(react-native@0.73.6)(react@18.2.0)
'@tamagui/animations-moti':
specifier: ^1.91.4
version: 1.91.4(react-dom@18.2.0)(react-native-reanimated@3.6.2)
@@ -3548,6 +3551,20 @@ packages:
web-streams-polyfill: 3.3.2
dev: false
/@salihgun/react-native-video-processor@0.3.1(ffmpeg-kit-react-native@6.0.2)(react-native-video@5.2.1)(react-native@0.73.6)(react@18.2.0):
resolution: {integrity: sha512-LBHmH7dp+gxaXZFaVc+OXwLxhHI/zrqyPO7Y7e0NL0k7/hG3ern/y7T4jlSl8lLjz20nqi1BU3sIE+QBEqNJxg==}
peerDependencies:
ffmpeg-kit-react-native: ^5.1.0
react: '*'
react-native: '*'
react-native-video: ^5.2.1
dependencies:
ffmpeg-kit-react-native: 6.0.2(react-native@0.73.6)(react@18.2.0)
react: 18.2.0
react-native: 0.73.6(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
react-native-video: 5.2.1
dev: false
/@segment/loosely-validate-event@2.0.0:
resolution: {integrity: sha512-ZMCSfztDBqwotkl848ODgVcAmN4OItEWDCkshcKz0/W6gGSQayuuCtWV/MlodFivAZD793d6UgANd6wCXUfrIw==}
dependencies:
@@ -7008,6 +7025,14 @@ packages:
engines: {node: '>= 0.8'}
dev: false
/deprecated-react-native-prop-types@2.3.0:
resolution: {integrity: sha512-pWD0voFtNYxrVqvBMYf5gq3NA2GCpfodS1yNynTPc93AYA/KEMGeWDqqeUB6R2Z9ZofVhks2aeJXiuQqKNpesA==}
dependencies:
'@react-native/normalize-color': 2.1.0
invariant: 2.2.4
prop-types: 15.8.1
dev: false
/deprecated-react-native-prop-types@5.0.0:
resolution: {integrity: sha512-cIK8KYiiGVOFsKdPMmm1L3tA/Gl+JopXL6F5+C7x39MyPsQYnP57Im/D6bNUzcborD7fcMwiwZqcBdBXXZucYQ==}
engines: {node: '>=18'}
@@ -7164,6 +7189,10 @@ packages:
minimalistic-crypto-utils: 1.0.1
dev: false
/eme-encryption-scheme-polyfill@2.1.1:
resolution: {integrity: sha512-njD17wcUrbqCj0ArpLu5zWXtaiupHb/2fIUQGdInf83GlI+Q6mmqaPGLdrke4savKAu15J/z1Tg/ivDgl14g0g==}
dev: false
/emoji-regex@8.0.0:
resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==}
@@ -9486,6 +9515,10 @@ packages:
object.values: 1.1.7
dev: false
/keymirror@0.1.1:
resolution: {integrity: sha512-vIkZAFWoDijgQT/Nvl2AHCMmnegN2ehgTPYuyy2hWQkQSntI0S7ESYqdLkoSe1HyEBFHHkCgSIvVdSEiWwKvCg==}
dev: false
/keyv@4.5.4:
resolution: {integrity: sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==}
dependencies:
@@ -11697,6 +11730,15 @@ packages:
react-native: 0.73.6(@babel/core@7.23.9)(@babel/preset-env@7.23.9)(react@18.2.0)
dev: false
/react-native-video@5.2.1:
resolution: {integrity: sha512-aJlr9MeTuQ0LpZ4n+EC9RvhoKeiPbLtI2Rxy8u7zo/wzGevbRpWHSBj9xZ5YDBXnAVXzuqyNIkGhdw7bfdIBZw==}
dependencies:
deprecated-react-native-prop-types: 2.3.0
keymirror: 0.1.1
prop-types: 15.8.1
shaka-player: 2.5.23
dev: false
/react-native-web-internals@1.91.4:
resolution: {integrity: sha512-9mBQxUgdsVUdLHRE42skzDmfCSTDMzL0vN5SGNJzSxq1wIzfOp8S1t/wEilKZVvTQMnuyTNzqv5Nc6VtyIuPpQ==}
dependencies:
@@ -12352,6 +12394,13 @@ packages:
safe-buffer: 5.2.1
dev: false
/shaka-player@2.5.23:
resolution: {integrity: sha512-3MC9k0OXJGw8AZ4n/ZNCZS2yDxx+3as5KgH6Tx4Q5TRboTBBCu6dYPI5vp1DxKeyU12MBN1Zcbs7AKzXv2EnCg==}
deprecated: Shaka Player < v4.2 is no longer supported.
dependencies:
eme-encryption-scheme-polyfill: 2.1.1
dev: false
/shallow-clone@3.0.1:
resolution: {integrity: sha512-/6KqX+GVUdqPuPPd2LxDDxzX6CAbjJehAAOKlNpqqUpAqPM6HeL8f+o3a+JsyGjn2lv0WY8UsTgUJjU9Ok55NA==}
engines: {node: '>=8'}