html - 有没有办法嵌入 facebook 视频并在非移动设备上播放声音?
问题描述
这听起来可能很简单,但我只是想嵌入一个 facebook 视频(最好通过 iframe,但可以使用 SDK 方法)并让它在访问者点击播放时播放有声视频。我在笔记本电脑上播放的每个视频都被静音(尝试过 chromebook 和 Windows 计算机、各种浏览器,除非访问者取消静音,否则没有声音)。
但是,如果我在 iphone 上播放,声音会按预期播放。
我已经尝试过 SDK 和 Iframe 方法,但不知道如何在有人点击播放时播放声音。
这是一个jsfiddle:https ://jsfiddle.net/8vgoqf2k/
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FPretty52Official%2Fvideos%2Fvb.217293018312810%2F468824230316244%2F&width=500&show_text=false&appId=115391488481724&height=500" width="500" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media" allowFullScreen="true"></iframe>
在其他平台 youtube、soundcloud 等上,默认行为是在有人点击播放时打开声音。但不是 facebook(除非它是手机)。
解决方案
添加&mute=0
到 iframe 网址。
<iframe src="https://www.facebook.com/plugins/video.php?href=https%3A%2F%2Fwww.facebook.com%2FPretty52Official%2Fvideos%2Fvb.217293018312810%2F468824230316244%2F&width=500&mute=0&show_text=false&appId=115391488481724&height=500" width="500" height="500" style="border:none;overflow:hidden" scrolling="no" frameborder="0" allowTransparency="true" allow="encrypted-media" allowFullScreen="true"></iframe>
推荐阅读
- python-3.x - 如何将数据集拆分为 5 个大小相同的子集?
- json - 在 wso2 api manager 2.6.0 中验证传入的 JSON 请求
- mysql - 有没有办法检查一个 json 数组是否至少包含 MySQL 中另一个 json 数组的一项?
- java - 将随机 UUID 分配为映射键的问题
- c# - Json.NET 是否具有条件要求属性?
- single-sign-on - Microsoft Edge 上的 SSO 不工作,但在 IE11、Chrome、Safari、Firefox 上工作 - 通过 Office.js 插件
- java - java.io.IOException weblogic.utils.compiler.ToolFailureException
- python-3.x - 如何通过 SOAP API 锁定 virtualbox 以获取屏幕截图
- mysql - 在 MySql 中添加记录
- javascript - 使用nodejs服务器在angularjs中验证google验证码的问题