微信之ios端音訊、視訊自動播放
阿新 • • 發佈:2019-01-04
ios 微信瀏覽器 多媒體自動播放
關於微信APIJS
weixinJSBridgeready
這個事件,我注入在js程式碼庫中,發現一個問題
監聽這個事件,函式是不會執行的,我猜測微信那邊應該是有修改,這個事件無效
document.addEventListener("WeixinJSBridgeReady", function () {
document.getElementById('music1').play();
}, false );
有效的 微信多媒體播放程式碼為
我發現,不在同一個作用於域下的wx.config 並不會觸發 wx.ready(function () { }), 若想使之生效,二者應在統一作用域下
// 先使用配置驗證用來觸發下面的ready
wx.config({
wx.config({
// 配置資訊, 即使不正確也能使用 wx.ready
debug: false,
appId: '',
timestamp: 1,
nonceStr: '',
signature: '',
jsApiList: []
});
})
// 經過上面配置驗證後,會觸發ready,從而執行多媒體播放事件
wx.ready(function(){
// 若多媒體檔案過大,可以先用另一個方法去載入,載入完成後再執行播放
//不然就必須等待下載完成後才能播放,就會出現進入微信瀏覽器音訊沒有播放,等待幾十秒或者幾分鐘後,音訊開始播放的效果
$('#audio')[0].play(); // 音訊
})
微信之ios端音訊、視訊自動播放