视频开始时没有音频 - 移动音量滑块后就可以了

发布于 2024-11-27 04:28:26 字数 287 浏览 1 评论 0原文

使用 WordPress 插件 MediaElement.js 2.1.7。播放视频时,视频播放正常,但听不到音频。音量滑块显示 80% 音量,并且 UI 未将声音显示为静音。一旦移动音量滑块,音频电平就会恢复正常。因此,只有移动音量滑块才能听到任何声音。所有视频均已在本地检查,音频良好。

我在 FF 5.01、Safari、Mac 上的 Chrome 和 PC 上的 IE8 中看到了这一点。因此,视频是通过 HTML5 还是 Sliverlight 播放似乎并不重要。

有人知道如何解决这个问题吗?

谢谢!

Using the Wordpress plugin, MediaElement.js 2.1.7. When playing a video, the video plays fine, but the audio cannot be heard. The volume slider shows 80% volume and the UI does not show the sound as muted. Once the volume slider is moved, audio levels return to normal. So, only have you move the volume slider do you hear any audio. All videos have been checked locally and audio is good.

I see this in FF 5.01, Safari, Chrome on the Mac, and IE8 on PC. So, it does not seem to matter if the video is playing via HTML5 or Sliverlight.

Anyone have an idea how to resolve this?

Thanks!

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

海未深 2024-12-04 04:28:26

从 WordPress 支持论坛上的 jasonthedce 那里得到了这个修复,尝试了一下,效果非常好。

如果您的服务器可以访问 ftp,则可以降级到 2.1.6 来解决该问题。前往此处

点击右上角的“下载”按钮。
选择包 2.1.6 并将文件保存到您的计算机。
解压缩文件 复制

构建文件夹中的所有内容

导航到“/wp-content/plugins/media-element-html5-video-and-audio-player/mediaelement”

删除内容

从构建文件夹中粘贴文件

希望这对您有用还有!

Got this fix from jasonthedce on the wordpress support forum, tried it and worked like a charm.

If you have access to ftp for your server, you can downgrade to 2.1.6 to fix the problem. Go here

Click the "Downloads" button on the top right.
Choose package 2.1.6 and save the file to your computer.
Unzip the file

Copy everything from the build folder

Navigate to the "/wp-content/plugins/media-element-html5-video-and-audio-player/mediaelement"

Delete the contents

Paste files from the build folder

Hope this works for you as well!

墨落成白 2024-12-04 04:28:26

看来这个错误在 2.1.9 版本中又出现了,但仅限于 flash 回退。
我通过修改 src/js/mep-feature-volume.js 文件的末尾解决了这个问题:

// shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements
if (media.pluginType === 'native') {
    media.setVolume(player.options.startVolume);
}

我刚刚删除了 === native 条件以使其适用闪退。

奇怪的是,当通过 AJAX 加载带有视频标签和 mediaelement js 引导程序的页面块时,我无法使此解决方案起作用,但这可能是另一个问题。
当视频出现在“正常”页面上时,就没有问题。

It seams that this bug came back in 2.1.9 version, but for flash fallback only.
I solved the issue by modifying the end of src/js/mep-feature-volume.js file :

// shim gets the startvolume as a parameter, but we have to set it on the native <video> and <audio> elements
if (media.pluginType === 'native') {
    media.setVolume(player.options.startVolume);
}

I just removed the === native condition to make it work for flash fallback.

Strangely, I can't make this solution work when the page chunk with the video tag and the mediaelement js bootstrap is loaded via AJAX, but this is perhaps another issue.
When the video is present on a "normal" page, it's OK.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文