Javascript 如何更改HTML格式视频的音频源?

Javascript 如何更改HTML格式视频的音频源?,javascript,jquery,audio,html5-audio,audio-recording,Javascript,Jquery,Audio,Html5 Audio,Audio Recording,我想更改正在播放的html视频的音轨。这是我的示例代码 <!DOCTYPE html> <html> <head> <title>Video</title> </head> <body> <video controls playsinline autoplay muted loop> <source src="video.mp4" type="video/mp4"> Your

我想更改正在播放的html视频的音轨。这是我的示例代码

<!DOCTYPE html>
<html>
<head>
    <title>Video</title>
</head>
<body>
<video controls playsinline autoplay muted loop>
  <source src="video.mp4" type="video/mp4">
Your browser does not support the video tag.
</video>
</body>
</html>

视频
您的浏览器不支持视频标记。

在同一个文件夹中,我有一个
audio.mp3
。我不想静音这个视频和附加一个隐藏的播放器,并分别播放,基本上我想改变音频源。如果有人这样做了,请指导我或让我知道我应该朝哪个方向搜索?谢谢。

我不认为您只能在视频标签中更改音频源

所以是的,让视频静音和隐藏音频可能是最简单的解决方案

最好的方法当然是使用您想要的视频音频源在服务器端重建视频

我会使用ffmpeg来实现这一点:

我搜索了两天,然后发布了这个问题。批评很容易:)@Rorymcrossani必须更改视频的音频src。不是音频的src。在这种情况下,我选择了错误的副本,它应该是。请注意,它没有得到广泛的支持,您也没有太多的替代方案。我查看了这个解决方案,它说与大多数浏览器不兼容@Rorymcrossant没错。web上不支持多个音频源。正如我所说,除了使用单独的视频/音频元素之外,没有其他真正的选择,但是您很容易遇到同步问题。使用ffmpeg有什么方法吗?:)不,ffmpeg是一个在你的服务器上运行的程序,它是用来制作视频的(还有其他东西)。其想法是,您应该使用自己选择的视频源和音频源构建一个新的视频,并将其提供给客户端浏览器。因此,在客户端,您可以只使用标签,为视频提供“良好”的音频。我理解这一点。我希望我能用PlangJS/jquery以某种方式做到这一点;禁用视频并具有隐藏标签:/嗯,是的。我想我会使用ffmpeg。但我只是想在确定这不可能之前征求其他人的意见。