使用微信API實現H5頁面播放音訊檔案
之前在處理H5頁面播放音訊檔案的時候,總是需要搞一個https才能正常播放,一次無意瀏覽到了一個自動播放音訊的頁面,發現了使用微信Api可以不使用https也能播放音訊檔案。作為記錄,簡單頁面實現如下:
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<title>Document</title>
</head>
<body>
<audio hidden="hidden" id="audio">
<source src="alcohol.mp3" type="audio/mp3">
<embed height="50px" width="100px" src="alcohol.mp3">
</audio>
<script src=”http://libs.baidu.com/jquery/2.1.1/jquery.min.js”></script>
<script src="http://res.wx.qq.com/open/js/jweixin-1.4.0.js"></script>
<script type="text/javascript">
wx.config({
debug: false,
appId: 'wxcee5eba3aba35e35',
timestamp: 1559524606,
nonceStr: 'fd6e1bfe6ead430db24a9bba4afbbc5f',
signature: '7f3c14f2817f58321e7cce1ecc7c682bc4ad95c2',
jsApiList: [
'checkJsApi',
'getLocation'
]
});
// setTimeout("getLocation()","3000");
wx.ready(function(){
});
Orderprocessing();
function autoPlayAudio() {
wx.ready(function() {
// document.getElementById('audio').play();
var vid = document.getElementById("audio");//獲取音訊物件
vid.play();
});
}
function Orderprocessing(){
var vid = document.getElementById("audio");//獲取音訊物件
var start = 0;//定義迴圈的變數
var times=3;//定於迴圈的次數
autoPlayAudio(vid);
if(vid.paused) {
vid.play();// 這個就是播放
}
vid.addEventListener("ended",function() {
autoPlayAudio(vid);
if(vid.paused) {
vid.play();// 這個就是播放
}
start++;//迴圈
start == times && vid.pause();//也就是當迴圈的變數等於次數的時候,就會終止迴圈並且關掉音訊
});
}
</script>
</body>
</html>
注意:其中使用的音訊檔案請自己替換。
相關文章
- H5頁面實現滑動控制音訊播放H5音訊
- 微信公眾號H5頁面–JqueryWeui元件使用H5jQueryUI元件
- 微信公眾號H5頁面--JqueryWeui元件使用H5jQueryUI元件
- Unix檔案系統頁面監控實現-效果頁面
- 微信內 H5 頁面自定義分享H5
- H5頁面在微信端的分享H5
- H5頁面滾動阻尼效果實現H5
- Unix檔案系統頁面監控實現
- 微信小程式播放音訊列表微信小程式音訊
- VUE開發微信H5頁面總結VueH5
- flutter實戰專案,教你使用flutter打造仿微信app頁面!FlutterAPP
- WPF使用事件聚合器,實現任意頁面跨頁通訊事件
- iOS開發之微信聊天頁面實現iOS
- 使用soundPool播放音訊音訊
- 微信小程式之匯出頁面為doc檔案微信小程式
- sharedWorker 實現多頁面通訊
- 微信H5頁儲存當前頁面為圖片踩坑H5
- 海康RTSP轉flv並實現h5頁面播放H5
- 如何製作H5頁面?分享簡單實用H5頁面製作教程H5
- 利用Storage Event實現頁面間通訊
- postMessage實現頁面通訊介紹
- 公眾號H5頁面接入微信登入流程H5
- 關於微信 H5 頁面切換 webview 的問題H5WebView
- BEM 實戰之微信個人頁面
- iOS專案開發實戰——使用程式碼實現頁面跳轉iOS
- h5頁面加水印H5
- 微信小程式多頁面傳參通訊的探索與實踐微信小程式
- 如何實現 iOS 短視訊跨頁面的無痕續播?iOS
- 視訊h5嵌入頁專案總結H5
- 前端頁面渲染markDown檔案前端
- HTML頁面和CSS檔案HTMLCSS
- 教你如何實現頁面間的資料通訊
- Appium 關於微信 H5 頁面切換 webview 的問題APPH5WebView
- 記微信網頁開發單頁面返回不重新整理的實現網頁
- 微信語音連播的實現思路
- 工作小記:企業微信 嵌H5頁面 使用者許可權獲取匹配H5
- 如何實現相容 PC 和微信 H5 的全屏播放小視訊H5
- 實現不同頁面不同頁首