gpt4 book ai didi

javascript - Firefox 中的网络音频

转载 作者:行者123 更新时间:2023-11-30 05:38:15 25 4
gpt4 key购买 nike

我正在尝试构建一个可视化和控制源音频的网络应用程序,它在 chrome 中运行出色,但在 firefox 中完全崩溃,它甚至无法播放音频。这是代码:

var audio = new Audio();
audio.src='track.mp3';
audio.controls = true;
audio.loop = false;
audio.autoplay = false;


window.addEventListener("load", initPlayer, false);

function initPlayer(){
$("#player").append(audio);

context = new AudioContext();
analyser = context.createAnalyser();
canvas = document.getElementById("vis");;
ctx = canvas.getContext("2d");

source = context.createMediaElementSource(audio);
source.connect(analyser);
analyser.connect(context.destination);

}

打破一切的那一行是:

  source = context.createMediaElementSource(audio);

添加此行后,播放器在 Firefox 中仅在 0:00 挂起。我已经完成研究并遇到了 CORS,但据我所知,这应该是无关紧要的,因为文件保存在同一台服务器上。

请帮忙

最佳答案

您必须使用服务器正确提供音频以便设置 MIME 类型,因此从本地主机而不是 file:///..../track.mp3

关于javascript - Firefox 中的网络音频,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22263371/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com