需求:本来是jsp上播放的mp3,后来需求变动,手机上浏览器也要播放,所以修改如下:

(jsp播放音乐 看上篇文章 https://blog.csdn.net/cyberHerman/article/details/84953776)

添加新的js:

document.addEventListener('touchstart', function () {
    function autoPlay() {
        var myAuto = document.getElementById('music');
        myAuto.play();
    }
    autoPlay();
});

但是手机上的chrome浏览器很特殊,就是播放不了,在网上找到的解决办法是:

在浏览器输入  chrome://flags/#autoplay-policy

第一个选项 Autoplay policy  设置为 no user gesture is required

就可以播放.

但是所有浏览器都有一个共性,就是页面返回之后,音乐还在播放,也就是手机屏幕只要不在当前页面 就要停止音乐播放,代码入下:

var hiddenProperty = 'hidden' in document ? 'hidden' :'webkitHidden' in document ? 'webkitHidden' :'mozHidden' in document ? 'mozHidden' :null;
var visibilityChangeEvent = hiddenProperty.replace(/hidden/i, 'visibilitychange');
var onVisibilityChange = function(){if (document[hiddenProperty]) {console.log('页面非激活');//关闭音乐}else{console.log('页面激活')//判断是否开启音乐}
}
document.addEventListener(visibilityChangeEvent, onVisibilityChange);

手机浏览器播放mp3等音乐(chrome特殊)相关推荐

  1. UE4大数据可视化教程(10)——设置背景音乐和播放MP3格式音乐

    目录 设置背景音乐 播放MP3格式音乐 设置背景音乐 将wav格式音乐拖入UE4,然后新建一个Sound_Cue,拖入场景 打开Sound_Cue,连接wav格式音乐,勾上循环

  2. java手机音乐_[JavaME]手机同时播放两个音乐 探讨一

    [JavaME]手机同时播放两个音乐 探讨一 摘要: 本文档以及后续文档试图一步一步地探讨如何在手机上同时播放两个声音文件,譬如一个是背景音乐,一个是按键触发的游戏音效.请慢慢看下去,我们尽量糅合进各 ...

  3. vs用c语言mci播放失败,C#使用mci播放MP3格式音乐文件解决方案

    C#使用mci播放MP3格式音乐文件 [DllImport("winmm.dll")] public static extern int mciSendString(string  ...

  4. 解决RTMP推送时间戳问题引起HLS切片不均匀导致手机浏览器播放卡顿的问题

    引言 最近在测试LiveGBS时遇到了部分手机上无法正常播放HLS直播流的问题.LiveGBS的介绍参考主要功能是能同时接入区域或公网中多路安防摄像头或者硬盘录像机等设备,拉取实时流和录像数据,同时输 ...

  5. MFC播放MP3格式音乐

    前话是:想在MFC中添加音乐背景,然后就去查用什么函数可以播放音乐,查到俩个函数sndPlaySound和PlaySound,用函数当然是简单,但是这俩个函数只能播放wav格式的音乐,这就出现两个问题 ...

  6. uniapp - [全端兼容] 音乐列表播放与切换歌曲,点击列表播放 mp3 wav 音乐文件(支持点击播放与暂停,图标切换 / 流畅的切换音频、暂停保留歌曲及恢复功能等详细教程)

    前言 网上教程都太乱了,各种不兼容.功能缺陷等问题,我们很难对示例进行改造. 本文站在新手角度,实现了 uniapp 全平台兼容,歌曲音乐列表点击播放与暂停.切换歌曲等功能(音乐列表多个音频切换), ...

  7. 手机浏览器APP哪几个值得推荐?为什么?

    随着移动互联网的普及,手机浏览器APP也越来越受到消费者的欢迎. 市面上有很多种手机浏览器APP,但不是每个都是值得推荐.在 这篇文章中,给大家介绍几个值得推荐的手机浏览器APP,并分析它们的优劣之处 ...

  8. php手机播放音乐代码,在手机浏览器上播放音乐的代码

    今天心血来潮想给自己的一个网页做上背景音乐,并在手机浏览器上支持播放,翻了很多地方,尝试了无数个代码,终于让我找到一个解决办法,相信对很多php程序开发会有帮助的. 代码如下: 您的浏览器不支持音频播 ...

  9. html5界面手机播放mp3

    1把这段代码复制到htm5界面. <audio id="audio" src="2.mp3"style="opacity:0" pre ...

  10. html5离开网页自动暂停,通过html5代码在网页中实现播放和暂停音乐mp3,mav等文

    介绍通过html5代码在网页中实现播放和暂停音乐mp3,mav等文件的具体操作方法.这样对于用户来说,在线可播放功能能大大提高站内效率也可带来一定的流量.希望对有需要的朋友有所帮助.这里我们需要先了解 ...

最新文章

  1. 使用Log4j - Java异常处理
  2. C# 监控字段_有哪些好的C#开源项目推荐?
  3. C++输入cin详解
  4. 选择不相交区间(贪心算法) By ACReaper
  5. 计算机网络对口题目,2011-2015计算机对口升学网络试题汇总.doc
  6. Docker 官方公共仓库 Docker Hub 遭攻击,恐19 万用户信息泄露;Intel 10核心新品要现身了?...
  7. Linux Shell脚本_禁止定时任务发送邮件
  8. 别扯了,这才是应对高并发的正确处理思路。
  9. Spring-BeanDefinitionRegistryPostProcessor接口
  10. 【当贝市场】智能电视语音识别功能泄露隐私?
  11. csapp第八章 异常控制流
  12. 【图像去雾】基于Retinex算法实现图像去雾matlab代码
  13. 批量将多个 Word 文档合并成一个 Word 文件
  14. 允许计算机usb调试,usb调试不弹出授权,电脑一直弹出无法识别USB
  15. MySQL基本操作四:数据的查询
  16. Elasticsearch:如何制作 GeoJSON 文件并进行地理位置搜索
  17. 2019第九届中国测绘地理信息技术装备博览会
  18. 08.attempt 方法
  19. jsp未正确拼写字 mysql_(转)MySQL5.0中文问题及JDBC数据库连接和JSP汉字编码问题解决方法总结...
  20. Android Studio TCP客户端实现

热门文章

  1. Java---(SpringBlade框架)后台从数据库读取所有点的经度和纬度,传输到前端显示在地图上
  2. python 分析qq聊天记录
  3. android 布局之滑动探究 scrollTo 和 scrollBy 方法使用说明
  4. linux配置tp路由器,手把手图解教程tplink r402m路由器配置
  5. 简单网页制作html语言,用HTML语言制作简单的网页.doc
  6. access如何求平均单价_数据库 – MS Access:单个查询中的平均值和总计算量
  7. 自定义id的几种思路分享以及税务单据编号实现
  8. vcpkg: bootstrap-vcpkg.bat下载失败问题
  9. 【毕业设计】深度学习垃圾分类系统 - python 卷积神经网络
  10. 资源篇(一)-在线抠图神器