html浏览器不能自动播放MP3音乐的问题

news/2024/11/23 5:21:46/

楼主尝试了下面方法,都不起作用

<embed src="demo.mp3" hidden="true" autostart="true" loop="true"><audio autoplay="autopaly" controls="controls" loop="loop" id="audios">
<source src="demo.mp3" type="audio/mp3" />
</audio>

经过查询得知:
根据相关规定要求,在未经用户允许下不可以自动加载大流量的文件、视频或音频,所以微信,谷歌等客户端自动屏蔽了< video > 中的autoplay 属性。但是有以下几种方法可以处理达到自动播放的目的。

但是按照下面的代码进行,真的成功了,大家可以试一试啊!!!

1. 创建页面监听(WeixinJSBridgeReady)
       这种方法只适用于微信客户端。原理:对页面加载进行监听,等待微信客户端页面加载完毕后,自动触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 这里使用了微信自带的WeixinJSBridgeReady事件
document.addEventListener('WeixinJSBridgeReady', function() {document.getElementById('audios').play()
})</script>


2.创建触摸监听(touchstart)
       通过判断用户是否触摸屏幕开启音乐播放。原理:当浏览器打开页面时,通过触摸屏幕事件,来触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 将以下代码添加到js入口函数内即可
document.addEventListener('touchstart', function() {document.getElementById('audios').play()
})</script>


3.创建点击监听(click)
       适用于电脑浏览器通过判断用户是否点击鼠标开启音乐播放。原理:当浏览器打开页面时,通过点击鼠标事件,来触发音频播放 。

<audio autoplay="autopaly" loop="loop" id="audios"><source src="music/bg.mp3" type="audio/mp3" />
</audio><script>
// 将以下代码添加到js入口函数内即可
document.addEventListener('click', function() {document.getElementById('audios').play()
})</script>


http://www.ppmy.cn/news/357035.html

相关文章

C#winfrom音乐播放器(实现下载播放mp3文件)

C#winfrom音乐播放器 这个是我学习了一年C#写出来的&#xff0c;基本的下载播放&#xff0c;获取网络榜单什么的也实现了。 先看图片 界面图片: 由于是第一次写博客&#xff0c;不知道写些什么&#xff0c;大家如果也在写音乐播放器&#xff0c;有什么问题可以评论&#x…

使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件)

使用go语言GUI库实现对mp3文件的播放1(简单的播放mp3文件) 使用beep播放mp3文件(10num) 使用go语言GUI库fyne实现音乐播放器 要是想使用go语言实现播放mp3需要借助beep库&#xff0c;在github上有已经开源的库路径如下&#xff1a;beep库文件路径 下面的代码只是实现了简单的…

安装mpg123音乐播放器

播放音乐&#xff0c;我也搜过很多的工具&#xff0c;下载很多的软件&#xff0c;有的可以用&#xff0c;但是总是有一些问题&#xff0c;这里就简单介绍一种 mpg123是一个非常便捷高效的Linux命令行播放器 文章目录 一、一定要记得先打开树莓派的音频输出二、配置mpg1231.安装…

audio通知栏切换歌曲停止播放,怎么破

问题描述&#xff1a; 音乐播放过程中&#xff0c;切换到应用其他页面时&#xff0c;用后台的状态栏切换音乐时音乐会暂停。 问题分析&#xff1a; 华为audio接口只能在页面中使用&#xff0c;当audio所在的页面退出后&#xff0c;页面销毁&#xff0c;绑定的上下文对象也随…

MP3播放器1.0版本

实现了从服务器当中下载XML文件并且解析XML文件。 package guoximing.download; import java.io.BufferedReader; import java.io.InputStreamReader; import java.net.HttpURLConnection; import java.net.URL;//看的出来 IOException 是MalformedURLException 的父类public c…

mp3 播放器

转自&#xff1a; http://woshizn.javaeye.com/blog/605197  特此收藏&#xff01;&#xff01;&#xff01;&#xff01; "在信息时代&#xff0c;客观障碍已不复存在&#xff0c;所谓障碍都是主观上的。如果你想研发什么新的技术&#xff0c;你不需要几百万美元的资金…

Dewplayer MP3网页播放器

顺便提一下jMP3 &#xff08;javaScript MP3 player&#xff09;&#xff1a;http://www.sean-o.com/jquery/jmp3/ 官网&#xff1a;http://www.alsacreations.fr/dewplayer.html 开源 Dewplayer MP3网页播放器 音乐 Flash Dewplayer是一款不错的flash式MP3播放器[目前只支持M…

MP3播放器完全代码

主窗口代码:(JMFMedia.class) import java.applet.*;import java.awt.datatransfer.*;import java.awt.dnd.*;import java.net.*;import java.awt.*;import java.awt.event.*;import javax.swing.*;import javax.swing.Timer;import javax.media.*;import javax.swing.filechoo…