欧美三级国产三级日韩三级_亚洲熟妇丰满大屁股熟妇_欧美亚洲成人一区二区三区_国产精品久久久久久模特

微信小程序live-pusher那些坑 - 新聞資訊 - 云南小程序開(kāi)發(fā)|云南軟件開(kāi)發(fā)|云南網(wǎng)站建設(shè)-昆明葵宇信息科技有限公司

159-8711-8523

云南網(wǎng)建設(shè)/小程序開(kāi)發(fā)/軟件開(kāi)發(fā)

知識(shí)

不管是網(wǎng)站,軟件還是小程序,都要直接或間接能為您產(chǎn)生價(jià)值,我們?cè)谧非笃湟曈X(jué)表現(xiàn)的同時(shí),更側(cè)重于功能的便捷,營(yíng)銷(xiāo)的便利,運(yùn)營(yíng)的高效,讓網(wǎng)站成為營(yíng)銷(xiāo)工具,讓軟件能切實(shí)提升企業(yè)內(nèi)部管理水平和效率。優(yōu)秀的程序?yàn)楹笃谏?jí)提供便捷的支持!

您當(dāng)前位置>首頁(yè) » 新聞資訊 » 小程序相關(guān) >

微信小程序live-pusher那些坑

發(fā)表時(shí)間:2021-3-26

發(fā)布人:葵宇科技

瀏覽次數(shù):138

最近在做用微信小程序?qū)崿F(xiàn)實(shí)時(shí)通話(huà),一個(gè)頁(yè)面同時(shí)使用了live-pusher和live-player。中途踩了許多坑,在這里做一下總結(jié),希望能幫到大家。

1問(wèn)題:Live-player播著播著沒(méi)聲音了。

原因:對(duì)live-pusher進(jìn)行start, stop,resume等操作時(shí),會(huì)停止所有正在播放的live-player的聲音。(暫時(shí)沒(méi)發(fā)現(xiàn)調(diào)用live-pusher的pause會(huì)引起這個(gè)問(wèn)題。)

兩種解決方案:

一種是避免在live-player播放后操作live-pusher。比如進(jìn)頁(yè)面直接開(kāi)啟live-pusher,然后不再操作。官方DEMO就是使用這種方案。

第二種,則是每次操作live-pusher后,都重新調(diào)用live-player的play操作(感覺(jué)需要短暫的延遲調(diào)用)。不過(guò)這會(huì)引起正在播放的live-player音視頻的短暫中斷,體驗(yàn)不是太好,所以業(yè)務(wù)許可的話(huà),第一種更推薦。

2問(wèn)題:Live-pusher調(diào)用start之后,隨機(jī)出現(xiàn),返回成功,卻并沒(méi)有視頻顯示

原因:這種情況下,并不會(huì)收到OnPush回調(diào)。感覺(jué)是跟頁(yè)面標(biāo)簽的初始化,URL的設(shè)置,以及start的調(diào)用時(shí)機(jī)等有關(guān)。

解決方案:

在OnLoad的時(shí)候,就把標(biāo)簽的Url設(shè)置好。wx.createLivePusherContext的調(diào)用則要放在onReady之后。如果不能一開(kāi)始設(shè)置好Url,可以在wxml里,用wx:if控制live-pusher標(biāo)簽等到url設(shè)置好了再有。

3問(wèn)題:enable-camera屬性似乎無(wú)效。

解決方案:bool類(lèi)型的屬性,正確寫(xiě)法應(yīng)該是這樣的:[enable-camera="{{enable}}” ]

4問(wèn)題:調(diào)用live-pusher的start之后,沒(méi)有調(diào)用傳入的成功,失敗,完成的任何回調(diào),沒(méi)有出現(xiàn)視頻。

原因:在某次測(cè)試中,彈出攝像頭的權(quán)限申請(qǐng)的時(shí)候,拒絕了。這個(gè)設(shè)置跟微信賬號(hào)綁定,出現(xiàn)某個(gè)微信賬號(hào)必現(xiàn)失敗的時(shí)候,可能是這種情況。

解決方案:在微信里,點(diǎn) 發(fā)現(xiàn)->小程序,在里面刪掉你的應(yīng)用,重新掃碼進(jìn)入,會(huì)重新彈出權(quán)限申請(qǐng),同意即可。

5問(wèn)題:用wxml用wx:for把一個(gè)數(shù)組和一組live-player綁定時(shí),多次修改數(shù)組內(nèi)容,界面上的live-player多出一個(gè)來(lái)。而多次測(cè)試,確定數(shù)組內(nèi)容正確。

原因:這是我覺(jué)得最神奇的一個(gè)BUG,也很難清楚的描述到底出現(xiàn)了啥,不過(guò)好在找到了解決方法。

解決方案:在.json文件里,加上‘"usingComponents": {}’這一句就可以。

6問(wèn)題:iPad版微信掃描小程序二維碼無(wú)效

原因:小程序目前只支持手機(jī)。

7問(wèn)題:live-pusher出現(xiàn)紅色報(bào)錯(cuò),說(shuō)渲染失敗,access denied.

原因:live-pusher目前只對(duì)部分品類(lèi)的應(yīng)用開(kāi)放,且需要在網(wǎng)站設(shè)置。設(shè)置完如果還不行,嘗試下刪除小程序重裝,退出微信等,會(huì)成功的。


總結(jié)上面這些問(wèn)題的解決,覺(jué)得最重要的是耐心與細(xì)致。


相關(guān)案例查看更多