【问题标题】:How to play different audio to a video in JavaScript?如何在 JavaScript 中为视频播放不同的音频?
【发布时间】:2018-01-05 23:46:36
【问题描述】:

我正在开发一个播放 MP4 视频文件的视频播放器。 此视频播放器播放 MP4 视频,其中不包含音频文件。 我有 2 个以不同语言配音的音频文件。 到目前为止,我已经创建了两个 html 按钮,分别是“英语”和“意大利语”。 视频播放器应在每次单击时切换音频。 我不希望任何人为我创建此代码并将其提供给我。 我不知道如何播放不同的音频,希望得到帮助。 请给我任何解释或任何可以帮助我的网站网址。

【问题讨论】:

  • 您是否需要音频(无论用户选择哪种语言)与当前视频播放头同步?这听起来并不简单,但是,您创建的 Audio_buttonClick 事件的一部分可能需要记下当前的视频时间戳,并使用它来将翻译音频推进到相同的时间戳。
  • 尝试this S.O. answer 获取有关使用脚本控制音频播放的初步指导

标签: javascript jquery html audio video


【解决方案1】:

我假设您希望能够在视频运行时切换音频,因此您希望音频根据视频的当前时间继续播放。 以下是一个可能的解决方案概念:

  • vid、audioENaudioIT 成为代表您的视频和尊重的变量音频文件

  • 假设英语被选为默认音频,只需在以下位置播放 vidaudioEN同一时间

  • 当您单击切换音频文件的按钮时,暂停当前正在运行的音频,获取其当前时间并将其存储在一个名为 T 的变量中>,播放另一个音频文件并将其当前时间设置为T。它应该从上一个音频文件停止的地方继续。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-02-18
    • 1970-01-01
    • 1970-01-01
    • 2014-06-13
    • 1970-01-01
    相关资源
    最近更新 更多