import React from 'react' import classnames from 'classnames' import styles from './index.less' export default class MediaPlayer extends React.PureComponent { player() { const { file } = this.props let type const ImageExtensions = ['.png', '.jpg', '.jpeg', '.gif'] const VideoExtensions = ['.mp4', '.mov', '.avi'] const AudioExtensions = ['.mp3', '.ogg', '.wav'] const FilesAllowed = ImageExtensions.concat( VideoExtensions, AudioExtensions ) for (const prop in FilesAllowed) { if (file.includes(`${ImageExtensions[prop]}`)) { type = 'image' } if (file.includes(`${VideoExtensions[prop]}`)) { type = 'video' } if (file.includes(`${AudioExtensions[prop]}`)) { type = 'audio' } } if (type == 'video') { // const payload = {type: 'video', sources: [{src: file,}]} // return ( // // ) return ( ) } if (type == 'audio') { return ( ) } if (type == 'image') { return } } render() { return (
{this.player()}
) } }