H5音乐自动播放ios//禁止安卓手机图片点击

定义音乐按钮

<div id="music-btn" class="o-play" style="width: 24px; height: 24px; display: block; position: absolute; top: 12px; right: 12px; z-index: 9999; background: url(images/musicbtn.png) no-repeat center/cover;"></div>

音乐 
<audio id="o-music" src="img/bg.mp3" class="muisc" preload="preload" autoplay="autoplay" loop="loop"></audio>

src 属性规定要播放的视频的 URL

preload 属性规定是否在页面加载后载入视频。如果设置了 autoplay 属性,则忽略该属性。

loop 属性规定当视频结束后将重新开始播放。设置该属性,则视频将循环播放。

autoplay 属性设置为自动播放的 video 元素:  autoplay 属性规定一旦视频就绪马上开始播放。

js文件

<script type="text/javascript">

  ios自动播放
  function audioAutoPlay(id){
    var audio = document.getElementById(id),
    play = function(){
      audio.play();
      document.removeEventListener("touchstart",play, false);
    };
    audio.play();
    document.addEventListener("WeixinJSBridgeReady", function () {
      play();
    }, false);
    document.addEventListener(‘YixinJSBridgeReady‘, function() {
      play();
    }, false);
    document.addEventListener("touchstart",play, false);
  }
  audioAutoPlay(‘o-music‘);
  音乐按钮
  $(‘#music-btn‘).on(‘click‘, function(){
    if(!document.querySelector(‘#o-music‘).paused){
      document.querySelector(‘#o-music‘).pause();
      $(this).removeClass(‘o-play‘);
    }else{
      document.querySelector(‘#o-music‘).play();
      $(this).addClass(‘o-play‘);
    }
  });
//禁止安卓手机图片点击
  for(var i=0; i<document.querySelectorAll(‘img‘).length; i++){
    document.querySelectorAll(‘img‘)[i].addEventListener(‘click‘, function(e){
    e.preventDefault();
  })
}
</script>

原文地址:https://www.cnblogs.com/liangbk/p/9172930.html

时间: 2024-10-12 07:34:36

H5音乐自动播放ios//禁止安卓手机图片点击的相关文章

audio标签的自动播放(ios)

0.应用场景 前端移动端开发,经常有播放音乐的需求.比如我有公司做过类似支付宝的年度账单,功能是用户在查看年度账单的过程中播放轻音乐. 1.audio标签播放mp3 (一)常用属性和API介绍 1.controls属性 有了它,就会显示控制条. 图1 chrome默认audio样式 图2 ie默认audio样式 图3 firefox默认audio样式 图4  ios的微信端(iphone6,系统版本11.4,微信使用内置Safari): 2.autoplay属性 autoplay指的是自动播放,

微信浏览器实现音乐自动播放

转至:http://www.ipastimes.com/post/52.html HTML5音频播放在移动端有局限性,在移动版 Safari 中加载的页面上,不能自动播放音频文件.音频文件只能从用户触发的触摸(单击)事件加载.如果在 HTML 标记中使用了 autoplay 属性,那么移动版 Safari 将会忽略这个属性,并且不会在加载页面时播放此文件,避免移动端流量在不知不觉中浪费,很人性化的设计.但对HTML5应用开发者来说,这不是个好消息. 网上查找了很多资料,通过hack手段来实现自动

新版微信h5视频自动播放

微信最近升级了新版本,直播视频不能自动播放,经过了一番探索,发现下列方法可以实现自动播放. if (typeof WeixinJSBridge == "undefined") { document.addEventListener("WeixinJSBridgeReady", function() { setTimeout(function(){ player.play();//调用h5播放器自动播放的方法,我们使用的是video.js播放器. },500); },

iOS和安卓手机的APP图标尺寸规范和图标命名规范

安卓手机的APP图标尺寸规范跟命名规范如下信息图. android图标规范信息图包含了安卓程序启动图标.安卓底部菜单图标.安卓弹出对话框顶部图标.安卓长列表内部列表项图标和安卓底部或顶部tab标签图标.非常齐全.  1. 安卓程序启动图标:ldpi (120 dpi) 小屏mdpi (160 dpi) 中屏hdpi (240 dpi) 大屏xhdpi (320 dpi) 特大屏36 x 36 px48 x 48 px72 x 72 px96 x 96 px 2.安卓底部菜单图标 1. 大屏:1.

iOS h5 audio自动播放设置

p.p1 { margin: 0.0px 0.0px 0.0px 0.0px; font: 14.0px Menlo; color: #703daa; background-color: #d0efd6 } span.s1 { color: #ba2da2 } span.s2 { color: #000000 } span.s3 { color: #4f8187 } self.webView.allowsInlineMediaPlayback = YES; self.webView.mediaP

html - html5 audio 音乐自动播放,循环播放等

转自:http://blog.csdn.net/u012246458/article/details/50618759 audio播放音乐 [java] view plain copy <audio id="audio" src="images/openspeech.mp3" style="opacity:0" preload="auto" controls loop hidden="true"/&g

KeyMob移动广告聚合平台专注于IOS、安卓手机广告

目前,应用开发者获得盈利的主要方式有付费下载.广告和应用内收费.由于国内的消费习惯和知识产品保护不力等情况,移动广告和应用内收费最为开发者看好.手机广告日益成为应用开发者的主要盈利方式. 移动互联网崛起时期,艾德思奇.有米.芒果.架势无线等广告平台开始圈地移动广告市场,纷纷搭建各具特色的广告平台 , 吸引到大量优质的应用加盟, 通过各大market多渠道推广开发者的应用. KeyMob移动广告聚合平台是一个针对众多广告平台的收入管理工具.目前KeyMob聚合支持了国内外多家广告平台,通过KeyM

手机浏览器音乐无法自动播放的问题

最近,做项目时,需要使用背景音乐.大家都知道,html5的<audio>标签即可播放音乐,其格式为: <audio loop="loop"> <source src="音乐链接地址"> </audio> 如果需要音乐是自动播放,给<audio>标签加上autoplay属性即可.如果需要点击某个图标能够暂停或开始播放,需要用js来控制: var music=$('.music'); var audio=doc

H5中背景音乐无法自动播放问题

苹果禁止了Autoplay和JS "onload" 加载播放,使在html文件里使用了preload和autoplay属性,在移动版 Safari 上,此属性会被忽视,并且不会加载视频流,甚至不会下载该视频流. 除非用户物理点击一次屏幕,其实现在不能苹果手机,其他的安卓手机和部分App有时也存在背景音不能自动播放的问题. 背景音不能自动播放的场景及解决办法 解决方案:监听WeixinJSBridgeReady事件.DOMContentLoaded事件 微信的JS API建立在微信壳浏览