slice-video-player
v1.1.0
Published
SliceVideoPlayer is a React Native component that allows you to play video segments with customizable start and end times. It is built on top of the `expo-av` library and provides features such as looping and precise time-based slicing of video content.
Downloads
5
Maintainers
Readme
SliceVideoPlayer
A React Native component for playing videos with customizable start and end times.
Installation
npm install slice-video-player
Usage
Here is an example of how to use the SliceVideoPlayer
component in your React Native application:
import React from "react";
import { View } from "react-native";
import SliceVideoPlayer from "slice-video-player";
function App() {
return (
<View style={{ marginTop: 200, borderWidth: 2 }}>
<SliceVideoPlayer
source={{
uri: "http://commondatastorage.googleapis.com/gtv-videos-bucket/sample/BigBuckBunny.mp4",
}}
style={{ height: 200 }}
shouldPlay={true}
start={0} // Start time in milliseconds
end={10000} // End time in milliseconds (10 seconds)
/>
</View>
);
}
export default App;
Props
source
: The source of the video. It should be an object with auri
property.start
: The start time of the video segment in milliseconds. Default is0
.end
: The end time of the video segment in milliseconds. If not specified, it defaults to the duration of the video.loop
: Boolean indicating whether the video should loop betweenstart
andend
. Default isfalse
.shouldPlay
: Boolean indicating whether the video should start playing automatically. Default isfalse
.useNativeControls
: Boolean indicating whether to show the native playback controls. Default istrue
.
License
This project is licensed under the ISC License.