Commit graph

12 commits

Author SHA1 Message Date
tapframe
076446aac6 Enhance VideoPlayer component with improved progress bar touch handling and drag support. Refactor subtitle fetching to auto-select English subtitles when available, and update related logging for clarity. Remove deprecated debug information for a cleaner UI. 2025-06-08 18:48:13 +05:30
tapframe
c7110edcb8 Adjust custom subtitle container position in VideoPlayer component for improved visibility 2025-06-08 18:48:05 +05:30
tapframe
10e12fa6bd Add IMDb ID support to navigation and video player components
This update introduces the optional IMDb ID parameter to the navigation types and the VideoPlayer component, enhancing subtitle fetching capabilities. The StreamsScreen has been updated to utilize the new IMDb ID, ensuring that external subtitles can be automatically searched based on the provided ID. These changes improve the overall functionality and user experience when accessing video content.
2025-06-08 18:29:17 +05:30
tapframe
0d2b33a995 Refactor VideoPlayer component to improve loading animations and state management
This update disables the debug mode for production and introduces a new state to track video loading status. The opening animation sequence has been modified to wait for the video to load before displaying the player, enhancing the user experience during playback. Additionally, unnecessary code related to seeking has been removed for clarity and performance improvements.
2025-06-08 16:12:33 +05:30
tapframe
45b2d4a124 Enhance HomeScreen and StreamsScreen with landscape orientation locking and improved loading state management
This update introduces the use of the expo-screen-orientation library to lock the screen orientation to landscape mode when navigating to the Player component from both HomeScreen and StreamsScreen. Additionally, it refines loading state management in StreamsScreen by implementing guards to prevent excessive re-renders and ensuring accurate provider status updates. The changes contribute to a smoother user experience during video playback and improved performance across the application.
2025-06-08 16:11:15 +05:30
tapframe
9465486a47 Add VLC media player support to VideoPlayer component and update dependencies
This update integrates the react-native-vlc-media-player into the VideoPlayer component, replacing the previous video player implementation. It introduces new state management for audio and subtitle tracks specific to VLC, enhances buffering handling, and updates the UI for audio and subtitle selection modals. Additionally, package.json and package-lock.json have been updated to include the new VLC media player dependency and node-fetch. The TypeScript configuration has also been adjusted to support JSX and module interoperability.
2025-06-08 13:16:43 +05:30
tapframe
f96d1f1af3 Update app configuration and improve stream handling; add local network and microphone usage descriptions in app.json, enhance stream loading logic in useMetadata by removing external source requests, and implement error handling in VideoPlayer. Update StreamsScreen to filter out deprecated sources for better clarity. 2025-05-01 20:26:43 +05:30
Nayif Noushad
08af55edbb major changes 2025-04-15 22:12:37 +05:30
Nayif Noushad
8de78b435a Made metadascreen as modal for better user experience in ios 2025-04-14 18:56:42 +05:30
Nayif Noushad
1575bdd86f some changes 2025-04-13 11:20:56 +05:30
Nayif Noushad
6e62e4cb9b VideoPlayer fixes 2025-04-12 04:07:35 +05:30
Nayif Noushad
9ea8101e0f Initial commit: NUVIO Expo app with navigation and header components 2025-04-11 22:09:50 +05:30