边缘浏览器无法播放上载的WAV音频文件

时间:2019-12-18 12:22:59

标签: angular audio microsoft-edge html5-audio wav

在Angular应用程序中,我正在浏览器中打开WAV文件,并想在浏览器中播放它。以下代码可在Chrome和Firefox中使用,但在Edge v41中,我在this.audioElement.src = this.audioSrcURL;的语句中遇到错误:

  

错误错误:参数无效。 [对象错误]:{说明:“无效   参数。”,消息:“无效参数。”,ngDebugContext:对象,   ngErrorLogger:function(){[native code]},编号:-2147024809 ...}

     

错误上下文[object Object] [object Object]:{component:Object,   componentRenderElement:对象,上下文:对象,elDef:对象,   elOrCompView:对象...}

我的代码是:

  <audio #myAudio controls controlsList="nodownload">
     <source src="" type="audio/x-wav" />
  </audio>

  @ViewChild('myAudio', { static: true }) myAudio: any;
  audioElement: HTMLAudioElement;
  audioSrcURL: string;
  ngOnInit() {
    this.audioElement = this.myAudio.nativeElement;
  }

  createObjectURL(inputFile: File): void {
    if (window.URL && window.URL.createObjectURL) {
      this.audioSrcURL = window.URL.createObjectURL(inputFile);
      this.audioElement.src = this.audioSrcURL; // ---> ERROR HERE
    }
  }

为什么会出现错误“无效参数”。 ? Edge浏览器可能出什么问题了?

0 个答案:

没有答案