Skip to content

A flexible and customizable React component for playing video with multiple audio tracks.

Notifications You must be signed in to change notification settings

SatyaDewangan05/multi_audio_video_player

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Multi-Audio Player React Component

A flexible and customizable React component for playing video with multiple audio tracks.

Features

  • Play video with multiple audio tracks
  • Switch between different audio languages
  • Customizable UI with play/pause, restart, and language selection buttons
  • Thumbnail support
  • Responsive design

Installation

Install the package using npm:

npm install multi-audio-player-react

Or using yarn:

yarn add multi-audio-player-react

Usage

Here's a basic example of how to use the MultiAudioPlayer component:

import React from "react";
import MultiAudioPlayer from "multi-audio-player-react";

const App = () => {
  const videoUrl = "https://example.com/video.mp4";
  const audioUrls = {
    english: "https://example.com/audio-en.mp3",
    spanish: "https://example.com/audio-es.mp3",
    french: "https://example.com/audio-fr.mp3",
  };

  return (
    <MultiAudioPlayer
      videoUrl={videoUrl}
      audioUrls={audioUrls}
      height="400px"
      thumbnail="https://example.com/thumbnail.jpg"
    />
  );
};

export default App;

Props

Prop Type Description
videoUrl string URL of the video to be played
audioUrls object Object with language keys and corresponding audio URLs
flagList string[] (Optional) List of flag image URLs for language buttons
buttonsName string[] (Optional) Custom names for language buttons
height string (Optional) Height of the video player
thumbnail string (Optional) URL of the thumbnail image

Dependencies

This component relies on the following dependencies:

  • React
  • @mantine/core
  • react-player
  • @mui/material
  • @mui/icons-material

Make sure to have these dependencies installed in your project.

Contributing

Contributions are welcome! Please feel free to submit a Pull Request.

License

This project is licensed under the MIT License.

About

A flexible and customizable React component for playing video with multiple audio tracks.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published