uniappIOS音樂無法自動播放

uni-app IOS H5音樂無法自動播放

(前端小白有什么說得不對的,別懟太兇2333333)

(一)對W3C的了解

小編也是一個開發不久的前端小白,在對音樂和視頻這些多媒體應用中也踩了一些坑
在我的思路中音樂播放不就是一個久解決了嗎?
附上W3C的多媒體事件
在這里插入圖片描述
在這里插入圖片描述

有了這些根本不把這個事情放在心里。愛掏網 - it200.com
但當我看到uniapp官網文檔audio時就傻眼了
在這里插入圖片描述
(surprised)沒了很多方法的執行,最主要的是沒有DOM對象。愛掏網 - it200.com
但用了uniapp就要尊重框架的規定
讓我還能絕處逢生的是 uni.createInnerAudioContext
https://uniapp.dcloud.io/api/media/audio-context?id=createinneraudiocontext

(二)uni.createInnerAudioContext

在這里插入圖片描述
無論是對象還是方法上來說這都是更優于uniapp官網audio標簽的選擇
在官網的uni.createInnerAudioContext示例中能夠找到自動播放的語句
屬性列表中也明確說明用法既用途
autoplay Boolean 是否自動開始播放,默認 false 否

在這里插入圖片描述

在寫了一下代碼的之后講道理是src讀取到一個真實可用的路徑是能夠自動播放的
小編代碼如下
const innerAudioCOntext= uni.createInnerAudioContext();
innerAudioContext.autoplay=true;
innerAudioContext.onCanplay(()=>{
let timeLoad = Math.floor(innerAudioContext.duration); // 這里是獲取總播放時間
this.musicTotalTime = timeLoad; // 這里是賦值
this.$api.msg(‘加載完成自動播放了’);
});
innerAudioContext.src = data.Url; // data.Url就是音樂的路徑
代碼的執行有著這樣的先后順序
但是安卓與IOS在執行這件事上完全不是一回事兒。愛掏網 - it200.com
下面圖是安卓能夠正常自動播放的情況
在這里插入圖片描述
下面圖是IOS不能正常自動播放的圖片

在這里插入圖片描述

(三)環境

代碼是能運行在手機瀏覽器上,主要瀏覽人群是微信APP人群(所有圖片信息和錯誤問題都以微信APP內置瀏覽器為準、、別的瀏覽器小編沒有測試)


聲明:所有內容來自互聯網搜索結果,不保證100%準確性,僅供參考。如若本站內容侵犯了原著者的合法權益,可聯系我們進行處理。
發表評論
更多 網友評論0 條評論)
暫無評論

返回頂部

主站蜘蛛池模板: 青青草国产精品| 欧美激情一区二区| 99久久国产综合精品五月天| 免费h视频在线观看| 天天躁日日躁狠狠躁| 欧美高清在线精品一区| 好男人官网在线播放| 久久久久成人精品| 国产成人a毛片在线| 欧美三级不卡视频| 香蕉免费一区二区三区| 久久久久亚洲AV无码专区桃色| 午夜福利一区二区三区高清视频| 岳双腿间已经湿成一片视频| 玩山村女娃的小屁股| 男女一进一出抽搐免费视频| 久久精品99久久香蕉国产| 国产亚洲av综合人人澡精品| 性猛交╳xxx乱大交| 欧美性bbwbbw| 蜜柚视频影院在线播放| 99久久精品免费看国产一区二区三区| 亚洲va欧美va国产综合| 国产AV无码专区亚洲AV琪琪| 在线观看免费午夜大片| 日本精品一区二区三区在线视频一| 男人添女人下部高潮全视频| 黑人巨茎大战俄罗斯美女| 一区二区日韩欧美| 亚洲一线产区二线产区精华| 十大最污软件下载| 日本三级黄色片网站| 激情射精爆插热吻无码视频| 韩国久播影院理论片不卡影院| my1136蜜芽入口永不失联版 | 久久国产精品免费看| 亚洲精品无码久久久久久久| 国产一精品一av一免费爽爽| 国产福利一区二区三区在线视频 | 欧美一级在线看| 特黄特色大片免费播放|