Javascript 如何在JW播放器中合并音频和视频?

Javascript 如何在JW播放器中合并音频和视频?,javascript,html,jwplayer,jwplayer6,Javascript,Html,Jwplayer,Jwplayer6,我们有一些没有音频的.mp4视频。现在我想给那个视频添加一个音轨。我已经在JW player中实现了所有播放器功能。是否可以同时播放.mp4和.mp3文件?如果是,请指导我怎么做 我当前的代码如下所示 <script type='text/javascript'> jwplayer('player').setup({ width: '60%', height: '60%', primary: "flash", playl

我们有一些没有音频的.mp4视频。现在我想给那个视频添加一个音轨。我已经在JW player中实现了所有播放器功能。是否可以同时播放.mp4和.mp3文件?如果是,请指导我怎么做

我当前的代码如下所示

<script type='text/javascript'>
jwplayer('player').setup({
        width: '60%',
        height: '60%',
        primary: "flash",
        playlist: [{
            image: "15.png",
            sources: [{ 
              file: "anim_card_flip.mp4"
            }],
            title: "RK Movie Trailer",
            tracks: [{  // i want to specify audio file like this
              file: "ringtone.mp3"
            }]
        }]   
});

jwplayer('player')。设置({
宽度:“60%”,
身高:60%,
初级:“闪光”,
播放列表:[{
图片:“15.png”,
资料来源:[{
文件:“动画卡翻转.mp4”
}],
标题:“RK电影预告片”,
曲目:[{//我想像这样指定音频文件
文件:“ringtone.mp3”
}]
}]   
});

我完全同意@Ethan和@MisterNeutron的观点,即播放器只是一个播放器,播放器只处理视频或音频,不会合并。它没有做任何事情与媒体反馈到它,除了播放它

我认为您应该寻找其他解决方案,帮助您将视频和音频合并为mp4格式,然后使用jwplayer播放

在搜索我找到的关于(其他)和使用ffmpeg可以合并视频的解决方案时,您需要进一步了解它的工作原理

下载视频和音频文件后 (分别是'videoplayback.mp4'和'videoplayback.m4a',下面介绍如何 您可以将它们合并到单个文件中:

 - Download and install ffmpeg. Open a Command Prompt window in your
   downloads folder and run the following command

 -  ffmpeg -i videoplayback.mp4 -i videoplayback.m4a -c:v copy -c:a copy output.mp4

 - Wait until ffmpeg finishes merging audio and video into a single file
   named "output.mp4".
一些更有用的链接

  • (此解决方案与@Ethan和@MisterNeutron建议的相同,创建两个播放器实例,一个用于音频,另一个用于视频)

  • 我希望这有帮助:)

    您可以设置多个播放器,但如果不执行大量自定义脚本,就无法同步它们,而且每个播放器都有自己的控件。记住,JW播放器实际上并没有以任何方式“处理”视频或音频——它让浏览器使用自己的HTML5或Flash播放视频/音频。JW无法处理文件内容。^是的,您必须设置两个播放器,并同时播放它们。播放机只是一个播放机,它不做任何事情,除了播放媒体。