Code Monkey home page Code Monkey logo

nim_web_demo's People

Contributors

1eeing avatar claiyre avatar king3366ster avatar lduoduo avatar liuqijun avatar ni-meng avatar shine2008 avatar twilbeter avatar www-wwj avatar xiangwangfeng avatar zyy7259 avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

nim_web_demo's Issues

请问account,token等去哪里获取?

用正确地appKey(在管理后台可以查看应用的appKey),account(帐号),token(帐号的token,用于建立连接,demo中使用md5加密的方式来登录,而管理后台创建的测试帐号直接使用即可)以及自定义回调方法来连接SDK并将sdk返回的消息,好友,群等数据保存到自己的数据缓存中。

没有account、token跑步起来

vue-cli3如何使用npm引入

通过配置忽略貌似不起作用
config.module .rule('js') .exclude.add(resolve('src/components/video_inter/yunxin_sdk')) .end();
`
69% building 1439/1441 modules 2 active ..._inter\yunxin_sdk\NIM_Web_SDK_v6.3.0.js
<--- Last few GCs --->

[15960:0000028554ECF3F0] 34566 ms: Scavenge 1278.5 (1437.9) -> 1267.3 (1439.9) MB, 5.0 / 0.0 ms (average mu = 0.236, current mu = 0.223) allocation failure
[15960:0000028554ECF3F0] 34598 ms: Scavenge 1280.2 (1439.9) -> 1270.0 (1442.4) MB, 5.1 / 0.0 ms (average mu = 0.236, current mu = 0.223) allocation failure

<--- JS stacktrace --->

==== JS stack trace =========================================

0: ExitFrame [pc: 0000006D581DC5C1]
1: StubFrame [pc: 0000006D581CEA81]

Security context: 0x026037a1e6e9
2: replace [0000026037A105E9](this=0x012b44c41e89 <Very long string[14894]>,0x012b44c41eb1 <JSRegExp <String[5]: [^\t]>>,0x024c9d789d69 <String[1]: >)
3: /* anonymous /(aka / anonymous */) [0000012B44C41DA1] [E:\portal-workspace\inspect-web-bpm\node_modules@babel\code-frame\lib\index.js:125] [bytecode=000...

FATAL ERROR: Ineffective mark-compacts near heap limit Allocation failed - JavaScript heap out of memory
`
能不能给一个官方的demo呢?希望能发布到npm仓库,也就不用纠结引入的问题了

发现一个Bug

双方网络环境一个是HTTP,一个是HTTPS,然后HTTP给HTTPS发图片,对方可以成功预览图片,但是如果HTTPS给HTTP发图片的话,就会显示403forbidden,无法获取资源

同一账号能实现多端同时在线吗

我看文档中提到:

网易云通信支持最基本的三种互踢策略:

每个平台只能有一个端在线,平台分桌面端(PC+WEB)和移动端(IOS+AOS);
同一时间最多只能一个客户端在线(即所有端互斥);
所有端都可以同时在线,但是最多同时在线客户端数不能超过10个,超过时最早登录的端会被踢下线;在客户端触发互踢策略时被踢端会收到被踢通知;如应用希望实现自己的互踢策略,网易云通信也提供了主动踢自己其他在线端的接口,可以由应用按需调用,此时被踢的客户端也会收到通知。

那么所有端可以同时在线,怎么实现啊,我查api也没有配置参数啊,我这里想实现在多个浏览器tab中同时在线,可是在一个tab登录,总会踢掉其他tab,请问有办法实现,或者给个思路,谢谢!

消息的已读状态问题

问题描述

换客户端后,onroamingmsgs返回的会话对象,没有 已读回执时间戳 ,使用 nim.isMsgRemoteRead 遍历消息是否已读,全部返回false。

这种情况下要如何获知消息的已读状态?

复现过程

  1. 准备有对话记录的两个账号 A B

  2. 用 A 给 B 发一条消息,然后在 A 没查看新消息的情况下,退出 B 账号

  3. 换客户端登录 B

此时, 就会有这种情形

onroamingmsgs返回的会话对象,没有 已读回执时间戳 ,使用 nim.isMsgRemoteRead 遍历消息是否已读,全部返回false。

复现的过程中,有已读消息(步骤1),也有未读消息(步骤2),但是我没有办法把它们区分开

demo跑起来之后,rtc视频通话不显示

如题,直接跑的demo,在nginx开启ssl配置后,手机端看到两个画面,web端只能看到自己的

[WEBRTC LOG 09-20 12:02:31:289 WEBRTC]  play: setVideoViewRemoteSize: 未检测到视频流,请检查媒体设备是否开启...13377045115

[WEBRTC LOG 09-20 12:02:31:290 WEBRTC]  play: setVideoViewRemoteSize: 远程节点的承载容器尚未创建出来, 13377114594

linux firefox可以看到视频画面,win/linux谷歌浏览器看不到画面

有一bug,来至notification.js

this.mysdk.getUsers(array,function(err,data){
for (var i = data.length - 1; i >= 0; i--) {
that.cache.updatePersonlist(data[i])
}
//蛋疼的异步处理,必须确保用户消息缓存在本地,再进行UI展示
that.cache.addMsgs(msg)
//再次重绘
this.buildSessions() // => that
callback()
})

又一bug,来至main.css

.arrow {
background: url(../images/msg.png) no-repeat 9999px 9999px;
_background: url(../images/msg-8.png) no-repeat 9999px 9999px;
}
msg.png图片没有

聊天室demo

聊天室demo里面我替换了appkey token uid 但是还是不行,需要修改链接地址吗?

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.