opentok-rtc修改后大致的功能和实现

1 : 用户可以用学生或者老师的身份登陆

a) 如果是老师 :  可以

进入自己发布过的session , 就是显示所有room

什么是自己的session ?

当用户以用户名登陆之后, 如果创建room, tokbox会在远端记录一个 session id , 但是不记录用户名,  所以, 将 session id 和 用户名连接起来是要实现的功能

不能把 session id 和用户名连一起, 因为tokbox网站明确说:

When possible, do not reuse session IDs between different video chat conversations. Instead, generate new session IDs for each distinct video chat on your application. 

所以, 要存的是 username 和 room number的对应关系 , 还有 room template 

存 username 和 room number的对应关系 , 用 

 

 

不对, 用 pushToKey , 因为 一个username可能有多个 room , 取时用 getKeyArray

但是 , archive 从属于 session ,  如果要列出room 的archive,只能用 session id 查 , room number 和 session id 的对应关系 ,存在于 redis数据库\

b) 如果是学生, 能看到自己所有订阅 的room

 


 

 

redis查key :

查 key的 value

 

upload , del  archive ,

invite student

enable or not student video or audio

share screen

white board

b)   如果是学生 ,  可以

看到一个 所有 teacher 的 列表页面, 并选择进入room ,  列表应表明此room的所有者是否正在线, 此room的当前在线人数 .

这就需要有一个函数能查询到所有的session ,以及session对应的room number,How To ?