怎么用uni-app開發(fā)小程序直播/APP直播?開發(fā)中可能面臨的幾個問題。
1.uniapp導(dǎo)入 js SDk報(bào)錯:Unhandled error
可能是瀏覽器模擬的移動端暫不支持播放m3u8,使用真機(jī)進(jìn)行調(diào)試即可。
2.安卓uniapp直播跳轉(zhuǎn)商品庫的APP鏈接報(bào)錯
當(dāng)前安卓的uniapp不支持原生跳轉(zhuǎn),只支持https網(wǎng)頁跳轉(zhuǎn)。
3.IOS端集成 uniapp 無法進(jìn)行橫屏
可以嘗試進(jìn)行以下代碼改動解決:
在manifest.json 文件添加screenOrientation;
同時需要在pages.json的globalStyle屬性中添加”pageOrientation”: “auto”
4.集成保利威直播SDK后uniapp上架失敗,有Error報(bào)錯
dcloud 官網(wǎng)下載的離線包 PLVIJKPlayer 包含 x86_64 架構(gòu),會影響上架,需要重新生成一個剔除x86_64 架構(gòu)的framework。
5.uniapp離線打包報(bào)錯:Fail to find selector with component name:plv-player and method:setVid, please check if the parameters are correct
添加播放器插件,參考demo nvue 代碼即可
6.uniapp中setDownloadCallbackInterval方法的回調(diào)時間單位是什么?
以【秒】為單位
7.android點(diǎn)播的uniapp視頻播放器,報(bào)錯30028
檢查并校對初始化參數(shù),尤其是secretkey,出現(xiàn)這個錯誤都是初始化參數(shù)不匹配或不正確導(dǎo)致
8.uniapp 安卓端打包后運(yùn)行提示“”TypeError: Cannot read property “setConfig’ of undefined”
若打包時使用官方基座會導(dǎo)致出現(xiàn)這個錯誤,改為使用“自定義基座”即可
9.uniapp+vue3項(xiàng)目,引用微信小程序SDK版本,運(yùn)行起來polyv-sdk插件util文件報(bào)錯”default” is not exported by
uniapp版本引用微信小程序SDK插件方式引入錯誤導(dǎo)致不兼容,uniapp 需要采用 wxcomponents 引入polyv-sdk 插件方式運(yùn)行,里面很多方法都是根據(jù)微信原生小程序方法進(jìn)行開發(fā)的。
10.uniapp點(diǎn)播的視頻任務(wù)下載完畢以后任務(wù)會直接消失
setConfig初始化多次導(dǎo)致,調(diào)整代碼,確保只調(diào)用一次setConfig。
未完待續(xù)……