html5 audio 标签autoplay="autoplay"在手机预览网页无法自动播放背景音乐
发布网友
发布时间:2022-04-21 03:21
我来回答
共3个回答
热心网友
时间:2023-11-04 18:56
为了防止不必要的自动播放浪费流量,手机网页访问带有audio的页面是不会自动播放的。
Safari屏蔽了autoplay,必须由用户交互事件触发,因为autoplay在移动网络环境下可能会造成用户流量费剧增
Android的我不清楚,下面是引自Safari Reference
In Safari on iPhone OS (for all devices, including iPad), where the
user may be on a cellular network and be charged per data unit,
autobuffering and autoplay are disabled. No data is loaded until the
user initiates it. This means the JavaScript play() and load() methods
are also inactive until the user initiates playback, unless the play()
method is triggered by user action.
热心网友
时间:2023-11-04 18:57
移动端浏览器大部分是禁用video和audio的autoplay功能
并且,很多移动浏览器也不支持首次js调用play方法进行播放(只有用户手动点播放后暂停,然后用代码进行play可以)。
这样做主要是为了防止不必要的自动播放浪费流量追问那么能不能够强制加载页面就播放背景音乐呢
追答大多数移动端浏览器强制只要交互过一次后才能通过代码控制播放,无法强制,是浏览器故意这么做的
热心网友
时间:2023-11-04 18:57
可以自动播放的我已经实现了 手机打开测试一下就知道了! 移动端网页自动播放音乐