亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 系統 > iOS > 正文

iOS系統和微信中不支持audio自動播放問題的解決方法

2020-07-26 02:42:12
字體:
來源:轉載
供稿:網友

前言

最近在做一個移動端項目,需要為H5配一段背景音樂且要自動播放,按照以往的方法將自動播放代碼加入進去就可以了,可以卻發生了點小插曲(捂臉),下面話不多說了,來一起看看詳細的介紹吧。

移動端音頻播放代碼

css

.pause { position: absolute; z-index: 10000; bottom: 10px; right: 10px;}.pause a { width:30px; height:30px; background:url(http://mat1.gtimg.com/zj/maxbao/reai/imgs/units-icons.png) 0 0 no-repeat; display:block; background-size: 90px auto;}.pause a.on { -webkit-animation:reverseRotataZ 1.2s linear infinite}.pause a.off { }.pause span{ color: #fff; font-size: 16px; position:absolute; left:-40px; top:5px; text-shadow:1px 1px 1px #000; letter-spacing:2px; -webkit-transition:all .2s linear; opacity:0; -webkit-transform:translateX(-20px) }.pause span.z-show { opacity:1; -webkit-transform:translateX(0px)}.coffee-steam-box { -webkit-transform:translate(-40px,-40px)}@-webkit-keyframes reverseRotataZ { 0% { -webkit-transform:rotateZ(0deg) } 100% { -webkit-transform:rotateZ(-360deg) }}.audio{position: absolute; z-index:10; visibility: hidden; opacity: 0; left: 0px; top:0px; width: 100px ; height: 30px;}

html

<div class="pause"> <a class="on" href="#" rel="external nofollow" > </a> <span>開啟</span></div><div class="audio"> <audio src="http://mat1.gtimg.com/ln/images/2016zt/12Dec/dlsdbm/music.mp3" controls="controls" preload="auto" autoplay="autoplay" id="audio" loop></audio></div>

javascript

//播放器(function($) { $(document).ready(function() { var musicControl = function(obj){ var classname = $.trim(obj.attr('class')); //alert(classname); if (classname == 'on') {  document.getElementById('audio').pause();  obj.removeClass('on').addClass('off');  obj.siblings('span').text('關閉');  $('.pause span').addClass('z-show');  $('.music-icon').removeClass('active');  setTimeout(function(){  $('.pause span').removeClass('z-show');  },500); } else if (classname == 'off') {  document.getElementById('audio').play();  obj.removeClass('off').addClass('on');  obj.siblings('span').text('開啟');  $('.music-icon').addClass('active');  $('.pause span').addClass('z-show');  setTimeout(function(){  $('.pause span').removeClass('z-show');  },500); }; return false; } $('.pause a').click(function () { musicControl($(this)); }); var audio = document.getElementById('audio');  audio.play();  $(document).one("touchstart",  function() {   audio.play()  }) });})(jQuery);

問題解決

加進去后用微信(iOS系統)瀏覽頁面發現居然沒有自動播放,點擊暫停后再次點擊播放正常,這就說明播放功能沒有問題,將頁面用iOS自帶瀏覽器Safari打開后也不能自動播放,往年都是用這段代碼,屢試不爽難道突然就不好使了?隨即用android手機打開頁面,居然可以自動播放,那就證明代碼本身是沒有問題的,隨后查了相關文獻,是因為iOS Safari 限制不允許 audio autoplay, 必須用戶主動交互(例如 click)后才能播放 audio, 因此我們通過一個用戶交互事件來主動play一下audio應該就可以解決問題了,代碼如下:

document.getElementById('idName').play();

這個時候Safari可以自動播放了但是發現微信里面居然還是不行,難道是微信做了什么處理?將代碼修改如下:

<script src="http://res.wx.qq.com/open/js/jweixin-1.0.0.js"></script> <script>  //一般情況下,這樣就可以自動播放了,但是一些奇葩iPhone機不可以  document.getElementById('idName').play();  //微信必須加入Weixin JSAPI的WeixinJSBridgeReady才能生效  document.addEventListener("WeixinJSBridgeReady", function () {  document.getElementById('idName').play();  document.getElementById('video').play(); //視頻自動播放 }, false); </script>

至此已經完美解決了自動播放的問題,其實對于不允許音頻視頻自動播放的問題來說不一定就是壞事,因為你想畢竟大家流量那么貴,一個音頻視頻動輒就幾MB甚至十幾MB、幾十MB,自動播放流量瞬間就出去了,哭都來不及,所以如果不是必要情況還是不要自動播放的好,聽不聽看不看交給用戶來選擇。

總結

以上就是這篇文章的全部內容了,希望本文的內容對大家的學習或者工作具有一定的參考學習價值,如果有疑問大家可以留言交流,謝謝大家對武林網的支持。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产精品扒开腿做爽爽爽男男| 国产91成人在在线播放| 98视频在线噜噜噜国产| 午夜精品久久17c| 亚洲综合精品伊人久久| 国产情人节一区| 日韩成人av在线| 日本韩国在线不卡| 成人黄色影片在线| 日韩最新av在线| 亚洲精品午夜精品| 国产99久久精品一区二区永久免费| 久久久久久久久久国产精品| 国产一区二区香蕉| 日韩成人高清在线| 亚洲精品日韩激情在线电影| 91禁外国网站| 亚洲免费视频一区二区| 亚洲深夜福利在线| 日韩在线观看免费网站| 日韩在线观看免费全集电视剧网站| 国产精品视频在线观看| 久久久噜噜噜久久久| 日本精品中文字幕| 国产亚洲一区精品| 欧美成人精品在线视频| **欧美日韩vr在线| 一区二区三区视频免费| 国产精品视频专区| 国产亚洲成精品久久| 国产精品夫妻激情| 欧美大学生性色视频| 一区二区欧美日韩视频| 国产欧美一区二区白浆黑人| 国产精品一区二区三区久久久| 欧美日韩国产色视频| 久久精品久久精品亚洲人| 国产精品美女在线| 欧美精品videosex牲欧美| 欧美激情xxxxx| 日韩av在线免播放器| 91久久精品日日躁夜夜躁国产| 国产精品video| 中文字幕亚洲专区| 亚洲欧美日韩视频一区| 日韩久久精品电影| 国产精品成人一区二区| 亚洲精品国产拍免费91在线| 国内伊人久久久久久网站视频| 91久久精品国产91久久性色| 日韩中文在线中文网三级| 高清欧美性猛交| 日韩精品免费在线| 成人两性免费视频| 成人高h视频在线| 日韩高清电影免费观看完整| 国产精品久久久久久网站| 中文字幕精品久久久久| 国产精品成人免费电影| 国产精品成久久久久三级| 国产精品老女人精品视频| 午夜欧美不卡精品aaaaa| 久久久久久久久久婷婷| 欧美精品videos| 国产精品私拍pans大尺度在线| 国产综合在线观看视频| 日韩av电影在线免费播放| 久久黄色av网站| 国产ts一区二区| 国产v综合ⅴ日韩v欧美大片| 91精品国产自产在线观看永久| 国产精品96久久久久久又黄又硬| 久久黄色av网站| 久久久久国产精品免费网站| 欧美日韩精品在线播放| 久久久精品亚洲| 亚洲免费影视第一页| 亚洲综合在线播放| 欧美精品激情在线观看| 高清欧美电影在线| 国产精品视频区1| 日韩成人xxxx| 美日韩精品视频免费看| 色偷偷噜噜噜亚洲男人的天堂| 日韩成人久久久| 久久综合亚洲社区| 久久中文字幕一区| 91精品国产91久久久久久不卡| 国产丝袜一区二区三区免费视频| 国产精品一区二区久久国产| 久久夜色精品国产亚洲aⅴ| 美女啪啪无遮挡免费久久网站| 亚洲精品视频久久| 欧洲亚洲妇女av| 亚洲国产婷婷香蕉久久久久久| 欧美性视频网站| 国产精品日韩在线一区| 色偷偷av亚洲男人的天堂| 国产日韩一区在线| 久久人91精品久久久久久不卡| 亚洲精品国产精品国自产观看浪潮| 亚洲综合中文字幕在线观看| 日韩av在线高清| 91av在线免费观看视频| 北条麻妃99精品青青久久| 青青精品视频播放| 欧美日本中文字幕| 精品久久久久国产| 国产精品久久久久久久久久ktv| 九九久久久久久久久激情| 韩日精品中文字幕| 国产亚洲精品久久| 正在播放国产一区| 久热在线中文字幕色999舞| 国产精品色午夜在线观看| 国产91在线播放精品91| 最近2019年中文视频免费在线观看| 精品av在线播放| 日韩av在线网址| 精品日本高清在线播放| 国产亚洲欧洲高清一区| 久久网福利资源网站| 久久不射电影网| 国产亚洲一区二区精品| 欧美成人h版在线观看| 亚洲成年人在线| 亚洲午夜女主播在线直播| www国产精品视频| 久久精品男人天堂| 亚洲自拍另类欧美丝袜| 久久久国产在线视频| 精品国内亚洲在观看18黄| 欧美日韩亚洲激情| 精品无人区乱码1区2区3区在线| 日韩a**中文字幕| 亚洲91精品在线| 欧美一级在线亚洲天堂| 美女视频黄免费的亚洲男人天堂| 久久久免费观看视频| 欧美中文在线字幕| 国产精品日韩在线| 亚洲aa在线观看| 欧美视频中文在线看| 亚洲iv一区二区三区| 精品动漫一区二区| 精品国产精品自拍| www.欧美精品一二三区| 中文字幕亚洲情99在线| 亚洲永久在线观看| 国产精品视频网址| 久久久久久久久久婷婷| 久久久av一区| 欧美日韩国产精品| 欧美高清性猛交| 在线看国产精品| 久久久精品国产一区二区| 成人福利视频在线观看| 亚洲成人激情在线观看| 理论片在线不卡免费观看| 国产精品日日摸夜夜添夜夜av| 91亚洲精品在线观看| 久久久久久久久综合| 欧美激情一区二区久久久| 日韩欧美福利视频|