我已经做了这件事。请让我知道实际问题在哪里?即使尝试了网络上所有可用的解决方案后也不起作用
html->
<input type="file" id="input" (change)="fileup($event)"/>
<audio controls>
<source [src]="fileurl" type="audio/mpeg">
</audio>
tsfile->
fileurl:string
fileup(event){
this.fileurl=URL.createObjectURL(event.target.files[0])
}
您可以做这样的事情
document.querySelector('#pickfile').addEventListener('input', function(){
let blob = this.files[0];
let url = URL.createObjectURL(blob);
let newAudio = new Audio(url);
newAudio.play();
})
<input type="file" id="pickfile">
如果这解决了您的问题,请给我投票。