enable-camera="true" :auto-focus="false" :beauty="beauty" :whiteness="whiteness" aspect="1:1" @statechange="statechange" @netstatus="netstatus" @error="error" @click="resetInput"></live-pusher>
<div class="scrollBar" v-if="showMessage" >
<scroll-view :scroll-top="scrollTop" scroll-y="true" class="scroll-Y" @scrolltoupper="upper"
@scrolltolower="lower" @scroll="scroll" >
<view v-for="(m,index) in messagelist" @click="resetInput">
<view class="content" >
<!-- 用户昵称 -->
<text v-if="m.userid!=''" class="nickname">{{m.nickname}}</text>
<view class="content-item" >
<text v-if="m.nodes==null" class="text" > {{m.content}}</text>
<rich-text v-else :nodes="m.nodes"></rich-text>
</view> <!--item -->
</view><!-- content -->
</view><!-- v-for -->
</scroll-view>
</div>
uni.$on('streamer_message_receive', data => {
console.log("BBB主播监听到了",data);
var msg=data;
console.log("msgtype===",msg["type"],msg);
var msgtext="";
if(msg["type"]=="message"){
msgtext=msg["content"];
if(msgtext.trim()!='') {
var mynode=_that.getNodesFormMsgText(msgtext);
if(!mynode || mynode.length==0) return ;
msg["nodes"]=mynode;
_that.messagelist.push(msg);
}
} else{
msgtext=msg["message"]
_that.userInOut_text=msgtext;
}
})
messagelist:
[
{
"userid": "",
"msgtype": "message",
"content": "欢迎来到直播间,严禁未成年人直播或礼物消费。严禁违法违规、低俗色情、吸烟酗酒、人生伤害等直播内容。理性消费。切勿私下交易,以防人身财产损失,谨防网络诈骗。"
},
{
"system": "livechat",
"type": "message",
"msgtype": "message",
"userid": 98501,
"name": "hhtest",
"nickname": "hh测试号1",
"GroupId": 98501,
"content": "地方[抓狂][困]",
"nodes": [
{
"name": "div",
"attrs": {
"class": "div-class",
"style": "text-align:center; display: flex; align-items: flex-end; "
},
"children": [
{
"type": "text",
"text": "地方"
},
{
"name": "img",
"attrs": {
"src": "/static/emoji/118.gif",
"style": "height: 16px; width: 16px;"
}
},
{
"name": "img",
"attrs": {
"src": "/static/emoji/125.gif",
"style": "height: 16px; width: 16px;"
}
}
]
}
]
}
]