1. 程式人生 > >微信之ios端音訊、視訊自動播放

微信之ios端音訊、視訊自動播放

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端音訊、視訊自動播放