十年網(wǎng)站開發(fā)經(jīng)驗 + 多家企業(yè)客戶 + 靠譜的建站團隊
量身定制 + 運營維護+專業(yè)推廣+無憂售后,網(wǎng)站問題一站解決
這篇文章主要為大家展示了“微信小程序中l(wèi)ive-pusher的示例分析”,內(nèi)容簡而易懂,條理清晰,希望能夠幫助大家解決疑惑,下面讓小編帶領(lǐng)大家一起研究并學(xué)習(xí)一下“微信小程序中l(wèi)ive-pusher的示例分析”這篇文章吧。
新樂ssl適用于網(wǎng)站、小程序/APP、API接口等需要進行數(shù)據(jù)傳輸應(yīng)用場景,ssl證書未來市場廣闊!成為創(chuàng)新互聯(lián)公司的ssl證書銷售渠道,可以享受市場價格4-6折優(yōu)惠!如果有意向歡迎電話聯(lián)系或者加微信:028-86922220(備注:SSL證書合作)期待與您的合作!
1問題:Live-player播著播著沒聲音了
原因:對live-pusher進行start, stop,resume等操作時,會停止所有正在播放的live-player的聲音。(暫時沒發(fā)現(xiàn)調(diào)用live-pusher的pause會引起這個問題。)
兩種解決方案:
一種是避免在live-player播放后操作live-pusher。比如進頁面直接開啟live-pusher,然后不再操作。官方DEMO就是使用這種方案。
第二種,則是每次操作live-pusher后,都重新調(diào)用live-player的play操作(感覺需要短暫的延遲調(diào)用)。不過這會引起正在播放的live-player音視頻的短暫中斷,體驗不是太好,所以業(yè)務(wù)許可的話,第一種更推薦。
2問題:Live-pusher調(diào)用start之后,隨機出現(xiàn),返回成功,卻并沒有視頻顯示
原因:這種情況下,并不會收到OnPush回調(diào)。感覺是跟頁面標簽的初始化,URL的設(shè)置,以及start的調(diào)用時機等有關(guān)。
解決方案:
在OnLoad的時候,就把標簽的Url設(shè)置好。wx.createLivePusherContext的調(diào)用則要放在onReady之后。如果不能一開始設(shè)置好Url,可以在wxml里,用wx:if控制live-pusher標簽等到url設(shè)置好了再有。
3問題:enable-camera屬性似乎無效
解決方案:bool類型的屬性,正確寫法應(yīng)該是這樣的:[enable-camera="{{enable}}” ]
4問題:調(diào)用live-pusher的start之后,沒有調(diào)用傳入的成功,失敗,完成的任何回調(diào),沒有出現(xiàn)視頻
原因:在某次測試中,彈出攝像頭的權(quán)限申請的時候,拒絕了。這個設(shè)置跟微信賬號綁定,出現(xiàn)某個微信賬號必現(xiàn)失敗的時候,可能是這種情況。
解決方案:在微信里,點 發(fā)現(xiàn)->小程序,在里面刪掉你的應(yīng)用,重新掃碼進入,會重新彈出權(quán)限申請,同意即可。
5問題:用wxml用wx:for把一個數(shù)組和一組live-player綁定時,多次修改數(shù)組內(nèi)容,界面上的live-player多出一個來。而多次測試,確定數(shù)組內(nèi)容正確
原因:這是我覺得最神奇的一個BUG,也很難清楚的描述到底出現(xiàn)了啥,不過好在找到了解決方法。
解決方案:在.json文件里,加上‘"usingComponents": {}’這一句就可以。
6問題:iPad版微信掃描小程序二維碼無效
原因:小程序目前只支持手機。
7問題:live-pusher出現(xiàn)紅色報錯,說渲染失敗,access denied
原因:live-pusher目前只對部分品類的應(yīng)用開放,且需要在網(wǎng)站設(shè)置。設(shè)置完如果還不行,嘗試下刪除小程序重裝,退出微信等,會成功的。
總結(jié)上面這些問題的解決,覺得最重要的是耐心與細致。
以上是“微信小程序中l(wèi)ive-pusher的示例分析”這篇文章的所有內(nèi)容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內(nèi)容對大家有所幫助,如果還想學(xué)習(xí)更多知識,歡迎關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道!