Remove playback speed state and related props from VideoPlayer and PlayerControls components for cleaner code and improved maintainability.

This commit is contained in:
tapframe 2025-06-10 03:28:08 +05:30
parent 2d71a64af8
commit 9e19628b46
2 changed files with 0 additions and 10 deletions

View file

@ -64,7 +64,6 @@ const VideoPlayer: React.FC = () => {
const [currentTime, setCurrentTime] = useState(0);
const [duration, setDuration] = useState(0);
const [showControls, setShowControls] = useState(true);
const [playbackSpeed, setPlaybackSpeed] = useState(1);
const [audioTracks, setAudioTracks] = useState<AudioTrack[]>([]);
const [selectedAudioTrack, setSelectedAudioTrack] = useState<number | null>(null);
const [textTracks, setTextTracks] = useState<TextTrack[]>([]);
@ -1004,7 +1003,6 @@ const VideoPlayer: React.FC = () => {
streamName={currentStreamName}
currentTime={currentTime}
duration={duration}
playbackSpeed={playbackSpeed}
zoomScale={zoomScale}
vlcAudioTracks={vlcAudioTracks}
selectedAudioTrack={selectedAudioTrack}

View file

@ -19,7 +19,6 @@ interface PlayerControlsProps {
streamName?: string;
currentTime: number;
duration: number;
playbackSpeed: number;
zoomScale: number;
vlcAudioTracks: Array<{id: number, name: string, language?: string}>;
selectedAudioTrack: number | null;
@ -55,7 +54,6 @@ export const PlayerControls: React.FC<PlayerControlsProps> = ({
streamName,
currentTime,
duration,
playbackSpeed,
zoomScale,
vlcAudioTracks,
selectedAudioTrack,
@ -176,12 +174,6 @@ export const PlayerControls: React.FC<PlayerControlsProps> = ({
<View style={styles.bottomControls}>
{/* Bottom Buttons Row */}
<View style={styles.bottomButtons}>
{/* Speed Button */}
<TouchableOpacity style={styles.bottomButton}>
<Ionicons name="speedometer" size={20} color="white" />
<Text style={styles.bottomButtonText}>Speed ({playbackSpeed}x)</Text>
</TouchableOpacity>
{/* Fill/Cover Button - Updated to show fill/cover modes */}
<TouchableOpacity style={styles.bottomButton} onPress={cycleAspectRatio}>
<Ionicons name="resize" size={20} color="white" />