android - 安卓手机上html5页面播放音乐为何只能播放一次?

 水门街口卖瓜子的 发布于 2022-11-07 22:16

在安卓手机上,打开一个播放音乐的页面,点击播放,第一次点击的时候能够播放,播放完以后再次点击播放却无法播放了,这是什么原因导致的,有什么方法可以解决?

另外同样的页面在ios下面没有问题。

测试用例代码如下:




    
    音乐播放器
    








2 个回答
  • 检测ended属性,根据currenttime还有durration,等它播放完之后又重新播放

    2022-11-12 01:39 回答
  • 好像是浏览器兼容性的问题。用js 创建audio对象的形式成功实现了点击再次播放。

    //onclick do after

    myAudio = new Audio('someSound.ogg'); 
    myAudio.addEventListener('ended', function() {
        this.currentTime = 0;
        /*this.play();*/
    }, false);
    myAudio.play();
    
    2022-11-12 01:39 回答
撰写答案
今天,你开发时遇到什么问题呢?
立即提问
热门标签
PHP1.CN | 中国最专业的PHP中文社区 | PNG素材下载 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有