[Glitch] Fix audio player not working when media files are hosted on a different domain
Port aaf91abffa to glitch-soc
Signed-off-by: Thibaut Girka <thib@sitedethib.com>
			
			
This commit is contained in:
		@@ -228,6 +228,7 @@ class Audio extends React.PureComponent {
 | 
			
		||||
 
 | 
			
		||||
  componentDidMount () {
 | 
			
		||||
    const img = new Image();
 | 
			
		||||
    img.crossOrigin = 'anonymous';
 | 
			
		||||
    img.onload = () => this.handlePosterLoad(img);
 | 
			
		||||
    img.src = this.props.poster;
 | 
			
		||||
  }
 | 
			
		||||
@@ -235,6 +236,7 @@ class Audio extends React.PureComponent {
 | 
			
		||||
  componentDidUpdate (prevProps, prevState) {
 | 
			
		||||
    if (prevProps.poster !== this.props.poster) {
 | 
			
		||||
      const img = new Image();
 | 
			
		||||
      img.crossOrigin = 'anonymous';
 | 
			
		||||
      img.onload = () => this.handlePosterLoad(img);
 | 
			
		||||
      img.src = this.props.poster;
 | 
			
		||||
    }
 | 
			
		||||
@@ -588,6 +590,7 @@ class Audio extends React.PureComponent {
 | 
			
		||||
          onPause={this.handlePause}
 | 
			
		||||
          onProgress={this.handleProgress}
 | 
			
		||||
          onTimeUpdate={this.handleTimeUpdate}
 | 
			
		||||
          crossOrigin='anonymous'
 | 
			
		||||
        />
 | 
			
		||||
 | 
			
		||||
        <canvas
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user