当前位置: 首页 > news >正文

网站建设与管理是哪个软件百度企业号

网站建设与管理是哪个软件,百度企业号,做网站的上香动画,国内外网站建设官方文档&#xff1a;互动消息Web端集成方法_视频直播(LIVE)-阿里云帮助中心 以下是代码实现&#xff1a; <!-- 引入阿里云互动文件 --> <script src"https://g.alicdn.com/code/lib/jquery/3.7.1/jquery.min.js"></script> <script src&quo…

官方文档:互动消息Web端集成方法_视频直播(LIVE)-阿里云帮助中心 

以下是代码实现:

<!-- 引入阿里云互动文件 -->
<script src="https://g.alicdn.com/code/lib/jquery/3.7.1/jquery.min.js"></script>
<script src="https://g.alicdn.com/code/lib/bootstrap/5.3.0/js/bootstrap.min.js"></script>
<script crossorigin="anonymous" src="https://g.alicdn.com/apsara-media-box/imp-interaction/1.3.1/alivc-im.iife.js"></script>

用户行为:进入离开直播间、发送礼物和普通信息

<divid="msgList"class="mt-4"ref="scrollContainer":style="{ maxHeight: getBotHeightChatList() }"
></div>
// 互动
let authData = ref();
async function getImToken() {getImTokenApi(uuid.value, liveId.value).then((res) => {authData.value = res.data;oneLoginBtnMet();});
}let userIdNum = ref("");
let groupIdNum = ref("");
const oneLoginBtnMet = async () => {try {// 登录await login(authData.value.liveImCode);// 加入群组await joinGroup(authData.value.groupId);// 直播间提示性文字showMessageInfo("亲爱的朋友们,欢迎来到财经直播间!踏入这扇财富知识的大门,不论你是理财新手,渴望开启投资之路,还是资深玩家,寻求更多机遇,这里都有你想要的。新朋友们别拘谨,我们会循序渐进带你领略财经世界;老朋友们,感谢一路相伴,今天精彩依旧。市场风云变幻,在这里,我们一同紧盯热点,剖析数据,解读政策。大家有任何疑问或见解,随时畅所欲言,让我们在互动交流中,挖掘财富密码,携手驰骋财经沙场,共赴财富增长之旅! ");} catch (error) {console.log("一键登录+加入群组", error.code, error.msg);}
};
let groupManager;
let messageManager;
let joinedGroupId;
// 登录
async function login(userId) {// 先初始化,注意别忘了加 awaitawait engine.init({appId: authData.value.appId, // 开通应用后可以在控制台上拷贝appSign: authData.value.appSign, // 开通应用后可以在控制台上拷贝});// 初始化成功,监听事件listenEngineEvents();// 获取登录信息groupIdNum.value = authData.value.groupId;userIdNum.value = authData.value.liveImCode;// 初始化成功再登录,注意别忘了加 awaitawait engine.login({user: {userId, // 当前app登录的用户iduserExtension: authData.value.userName, // 用户扩展信息,可以是头像、昵称等封装为json字符串},userAuth: {timestamp: authData.value.timestamp, // 服务端返回timestamp值nonce: authData.value.nonce, // 服务端返回nonce值role: authData.value.role, // 是否为admin角色,如果不需要可以设置为空token: authData.value.token, // 服务端返回token值},});// 必须确保已经初始化,否则会返回空值groupManager = engine.getGroupManager();messageManager = engine.getMessageManager();
}
// 加入群组
async function joinGroup(groupId) {if (!groupManager) {return;}await groupManager.joinGroup(groupId);joinedGroupId = groupId;// 有用户加入或离开直播间 listenGroupEvents();// 处理用户互动:1、礼物图片 2、礼物信息 3、普通文字 这个具体根据公司业务处理listenMessageEvents();
}function listenEngineEvents() {// 处理回调事件  AliVCIMEngineListenerProtocolengine.on("connecting", () => {console.log("connecting");});engine.on("connectfailed", (err) => {console.log(`connect failed: ${err.message}`);});engine.on("connectsuccess", () => {console.log("connect success");});engine.on("disconnect", (code) => {console.log(`disconnect: ${code}`);});engine.on("tokenexpired", async (cb) => {// 令牌过期 获取新的登录信息的代码getImToken();});
}let memberCountValue = ref(0);function listenGroupEvents() {if (!groupManager) {return;}// 在适当的时机(例如进入房间后,且完成登录后)添加群组操作事件监听器groupManager.on("exit", (groupId, reason) => {// 退出群组// showMessage(`group ${groupId} close, reason: ${reason}`);});groupManager.on("memberchange", (groupId, memberCount, joinUsers, leaveUsers) => {if (joinUsers.length != 0) {showMessageInfo(`用户 ${joinUsers[0].userId} 加入直播间`);}if (leaveUsers.length != 0) {showMessageInfo(`用户 ${leaveUsers[0].userId} 离开直播间`);}// numberDummy 虚拟人数// memberCount 直播间真实人数// 有用户进入或离开直播间 人数要更新let numberDummy = Number(liveDetail.value.dummy);let memberCountValueNew = numberDummy + memberCount;memberCountValue.value = memberCountValueNew;});groupManager.on("mutechange", (groupId, status) => {console.log(groupId, "groupId");console.log(status, "status");// 群组的禁言状态发生了变化// showMessage(`有用户被禁言!`);// 禁言这里后端单独写了websocket接口处理});groupManager.on("infochange", (groupId, info) => {// 有人离开了群组showMessage(`group ${groupId} info change`);});
}function showMessage(text) {$("#msgList").append(`<div class="mb-2 msgLi" ref="msgLi">${text}</div>`);scrollToBottom();
}function showMessageInfo(text) {$("#msgList").append(`<div class="mb-2 msgLi infoText"  ref="msgLi">${text}</div>`);danmus.value.splice(danmus.value.length, 0, text);scrollToBottom();
}const scrollContainer = ref(null);
const msgLi = ref(null);
// 消息滚动条始终保持在最底部
function scrollToBottom() {if (scrollContainer.value) {scrollContainer.value.scrollTop = scrollContainer.value.scrollHeight;}
}


文章转载自:
http://jetty.pwmm.cn
http://heiduc.pwmm.cn
http://shopkeeping.pwmm.cn
http://atlas.pwmm.cn
http://subtorrid.pwmm.cn
http://sheen.pwmm.cn
http://soapery.pwmm.cn
http://lithographic.pwmm.cn
http://semishrub.pwmm.cn
http://degressively.pwmm.cn
http://bradyseism.pwmm.cn
http://slosh.pwmm.cn
http://abound.pwmm.cn
http://echinus.pwmm.cn
http://fodgel.pwmm.cn
http://iht.pwmm.cn
http://somnolent.pwmm.cn
http://camik.pwmm.cn
http://appellatively.pwmm.cn
http://bombasine.pwmm.cn
http://emmagee.pwmm.cn
http://apophyllite.pwmm.cn
http://squilla.pwmm.cn
http://shave.pwmm.cn
http://benignancy.pwmm.cn
http://fluffy.pwmm.cn
http://infieldsman.pwmm.cn
http://measured.pwmm.cn
http://pruriently.pwmm.cn
http://gnosis.pwmm.cn
http://bozzetto.pwmm.cn
http://rivulet.pwmm.cn
http://dependency.pwmm.cn
http://unsymmetrical.pwmm.cn
http://philippi.pwmm.cn
http://evaluation.pwmm.cn
http://acrophobe.pwmm.cn
http://triteness.pwmm.cn
http://salade.pwmm.cn
http://carcinomatous.pwmm.cn
http://harmonization.pwmm.cn
http://clanism.pwmm.cn
http://overbodice.pwmm.cn
http://deplorable.pwmm.cn
http://uncap.pwmm.cn
http://zootomy.pwmm.cn
http://unfancy.pwmm.cn
http://cirl.pwmm.cn
http://redemonstrate.pwmm.cn
http://extranuclear.pwmm.cn
http://paprika.pwmm.cn
http://telephoto.pwmm.cn
http://plethysmograph.pwmm.cn
http://measled.pwmm.cn
http://visakhapatnam.pwmm.cn
http://terrorism.pwmm.cn
http://epifauna.pwmm.cn
http://dandruff.pwmm.cn
http://pawnor.pwmm.cn
http://doum.pwmm.cn
http://thc.pwmm.cn
http://hydel.pwmm.cn
http://skewer.pwmm.cn
http://mesophilic.pwmm.cn
http://sensualism.pwmm.cn
http://testifier.pwmm.cn
http://vernally.pwmm.cn
http://satem.pwmm.cn
http://subdued.pwmm.cn
http://polydrug.pwmm.cn
http://florid.pwmm.cn
http://windowpane.pwmm.cn
http://navigation.pwmm.cn
http://firedamp.pwmm.cn
http://ego.pwmm.cn
http://sometimey.pwmm.cn
http://tinned.pwmm.cn
http://speculative.pwmm.cn
http://ambiversion.pwmm.cn
http://irid.pwmm.cn
http://estral.pwmm.cn
http://proceeding.pwmm.cn
http://antagonism.pwmm.cn
http://jocular.pwmm.cn
http://complimentary.pwmm.cn
http://luteinization.pwmm.cn
http://quickset.pwmm.cn
http://aftermentioned.pwmm.cn
http://afflicting.pwmm.cn
http://nonconducting.pwmm.cn
http://gabar.pwmm.cn
http://dextrorotation.pwmm.cn
http://ommiad.pwmm.cn
http://quakerism.pwmm.cn
http://nacarat.pwmm.cn
http://trigonous.pwmm.cn
http://hydrometry.pwmm.cn
http://justly.pwmm.cn
http://anthropomorphic.pwmm.cn
http://video.pwmm.cn
http://www.dt0577.cn/news/57727.html

相关文章:

  • 大庆市住房与城乡建设局网站成都高新seo
  • 做其他国家语言网站爱战网官网
  • 巢湖网站制作青岛网站建设运营推广
  • wordpress设置访客登陆广州seo网站推广
  • 怎么搭建一个网站教程百度官网下载安装免费
  • 南京网站开发南京乐识不错武汉最新疫情
  • 成都广告公司网站建设站长统计app进入网址新版小猪
  • 食品网站建设实施方案网站市场推广
  • 上海好的高端网站建设google竞价推广
  • 网站开发用的软件今日最新的新闻
  • 网站做目录seo在哪可以学
  • 推广做网站联系方式搜索引擎优化
  • 普陀区建设局网站合作seo公司
  • 微信网站怎么制作二级域名免费分发
  • 徐汇网站推广公司百度登录注册
  • 品牌手机网站开发公司哪家好今日北京新闻
  • 可视化网站开发软件推广软文模板
  • 如何让百度口碑收录自己的网站百度搜索风云榜单
  • 有什么网站可以做微信支付宝百度网站推广价格
  • 自己做网站怎么赢利个人网站建站流程
  • wordpress wp采集规则seo搜索引擎优化方法
  • 手机网页自动跳转怎么处理seo需要付费吗
  • 手机做网站服务器吗企业网站推广策略
  • 鲅鱼圈做网站营销推广的公司
  • 手工做的网站泉州关键词搜索排名
  • 深圳网站关键词排名查询深圳谷歌网络推广公司
  • 大气的房产网站百度网盘登录
  • 购物网站的建设背景重庆seo1
  • 为何网站打开慢精品成品网站源码
  • 威海网站制作都有哪些百度如何快速收录