diff --git a/app/(auth)/offline-vlc-player.tsx b/app/(auth)/offline-vlc-player.tsx index f8b03581..7bbfd5a6 100644 --- a/app/(auth)/offline-vlc-player.tsx +++ b/app/(auth)/offline-vlc-player.tsx @@ -193,6 +193,7 @@ export default function page() { uri: playUrl, autoplay: true, isNetwork: false, + initOptions: ["--sub-text-scale=60"], }} style={{ width: "100%", height: "100%" }} onVideoProgress={onProgress} diff --git a/app/(auth)/vlc-player.tsx b/app/(auth)/vlc-player.tsx index 4727b0a7..b64e75c0 100644 --- a/app/(auth)/vlc-player.tsx +++ b/app/(auth)/vlc-player.tsx @@ -352,6 +352,7 @@ export default function page() { autoplay: true, isNetwork: true, startPosition, + initOptions: ["--sub-text-scale=60"], }} style={{ width: "100%", height: "100%" }} onVideoProgress={onProgress} diff --git a/modules/vlc-player/ios/VlcPlayerView.swift b/modules/vlc-player/ios/VlcPlayerView.swift index cc2231bb..83a6a409 100644 --- a/modules/vlc-player/ios/VlcPlayerView.swift +++ b/modules/vlc-player/ios/VlcPlayerView.swift @@ -95,9 +95,8 @@ class VlcPlayerView: ExpoView { guard let self = self else { return } let mediaOptions = source["mediaOptions"] as? [String: Any] - let initOptions = source["initOptions"] as? [Any] + let initOptions = source["initOptions"] as? [Any] ?? [] let uri = source["uri"] as? String - let initType = source["initType"] as? Int ?? 0 let autoplay = source["autoplay"] as? Bool ?? false let isNetwork = source["isNetwork"] as? Bool ?? false let startPosition = source["startPosition"] as? Int32 ?? 0 @@ -109,12 +108,7 @@ class VlcPlayerView: ExpoView { } self.onVideoLoadStart?(["target": self.reactTag ?? NSNull()]) - - if initType == 2, let options = initOptions { - self.mediaPlayer = VLCMediaPlayer(options: options) - } else { - self.mediaPlayer = VLCMediaPlayer() - } + self.mediaPlayer = VLCMediaPlayer(options: initOptions) self.mediaPlayer?.delegate = self self.mediaPlayer?.drawable = self.videoView