第一次使用螢石直播接入vue中使用刻像,遇到了很多坑,在下面總結(jié)以下:
螢石官網(wǎng):?https://open.ys7.com/cn
這個(gè)是ezuikit-js的使用方法:?https://www.npmjs.com/package/ezuikit-js
第一個(gè)坑:
? ? 通過(guò)官網(wǎng)給的接口https://open.ys7.com/api/lapp/token/get獲取accessToken并闲,傳入appKey和appSecret后细睡,發(fā)現(xiàn)報(bào)‘10001’的錯(cuò),但檢查了格式都是正確的帝火,結(jié)果發(fā)現(xiàn)他的請(qǐng)求頭是這樣的:?'Content-Type':?'application/x-www-form-urlencoded',所以手動(dòng)弄成了FormData的形式:
第二個(gè)坑:
? ? 在uni-app上引入直播溜徙,獲取accessToken的方式一樣湃缎,但是不用弄成FormData的形式;app上也可以不用引入ezuikit-js蠢壹,直接使用web-view引入播放地址就可以正常播放了嗓违,但是布局樣式我不知道能不能修改。
第三個(gè)坑:
? ? 這個(gè)是業(yè)務(wù)上的坑图贸,由于是在4G攝像頭是放在樹(shù)下面的蹂季,切換的時(shí)候需要調(diào)用stop()方法來(lái)清空,但是始終不能清空所以只好想了一個(gè)笨方法疏日,先把渲染的數(shù)據(jù)置為空然后渲染后乏盐,再重新賦值數(shù)據(jù)進(jìn)行渲染: