limingth / NeXT-classroom

Next classroom for maodou.io
1 stars 0 forks source link

实现点对点的多人音视频教室 #4

Open limingth opened 10 years ago

limingth commented 10 years ago

@wzhan12 @luckyyang 之前有过1对1的解决方案,请 @luckyyang 帮忙 push 到这个项目中。

@ggxx 会研究基于1对1的多人教室(2-6人)方案,未来这个方案会帮助服务器节省流量,提高实时性。

时间:2-3周 (优先级排第2位)

luckyyang commented 10 years ago

好,我看一下

luckyyang commented 10 years ago

push上来了

limingth commented 10 years ago

@郭旭 等录屏的问题研究完了,可以看看 点对点 webrtc 的代码 (包括 server 和 client 两个部分),如有问题,可以先请教一下 @luckyyang

2014-08-22 10:23 GMT+08:00 Liujiyang notifications@github.com:

push上来了

— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/4#issuecomment-53014741 .

Ming Li

ggxx commented 10 years ago

好的,正准备看看Webrtc API的代码。目前RecordRTC录屏后的效果比较差,不知是编码压缩的问题还是别的问题,明天我会把Demo部署上。 在 2014年8月26日 上午11:49,"Li Ming" notifications@github.com写道:

@郭旭 等录屏的问题研究完了,可以看看 点对点 webrtc 的代码 (包括 server 和 client 两个部分),如有问题,可以先请教一下 @lucyyang

2014-08-22 10:23 GMT+08:00 Liujiyang notifications@github.com:

push上来了

— Reply to this email directly or view it on GitHub < https://github.com/limingth/NeXT-classroom/issues/4#issuecomment-53014741>

.

Ming Li

— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/4#issuecomment-53372286 .

limingth commented 10 years ago

好的,期待看到 录屏的 demo!

ggxx commented 10 years ago

近日实现了一个完全基于WebRTC的P2P Room,作为下一步mix音频的实验平台

测试地址: https://166.111.131.12

测试方法:

  1. 用两台机器或者两个不同的浏览器登录上面网址(session原因,不能用同一个浏览器的两个tab页);
  2. client1中输入UserName和RoomName,点击CreateRoom,能够在左侧边栏看到新建的room;
  3. client2中也能看到client1创建的room,输入UserName后单击room名称可以进入;
  4. client1单击ShareCam,如有提示,选择允许共享摄像头和麦克风;
  5. client2在右侧边栏中找到client1的userName,单击旁边的小图标,页面中间就能够显示client1摄像头的画面
  6. 页面底部可输入文本发送给进入房间的所有用户

说明:

  1. 断开连接的处理还有问题,如果需要断开连接后再次连接,请刷新页面后再操作
  2. room会在最后一个人退出后自动关闭,当room中还有用户时则不会关闭
ggxx commented 10 years ago

WebRTC支持移动设备,在我的三星 Galaxy Nexus i9250上可以和PC相互访问。前提是移动端需要使用firefox,而不是chrome for Android。可能是机器的bug。 欢迎大家用各自的移动设备进行访问测试。

limingth commented 10 years ago

很不错! 我回头测试一下。

李明 / maodou.io

在 2014年10月17日 上午5:39,ggxx notifications@github.com写道:

WebRTC支持移动设备,在我的三星 Galaxy Nexus i9250上可以和PC相互访问。前提是移动端需要使用firefox,而不是chrome for Android。可能是机器的bug。 欢迎大家用各自的移动设备进行访问测试。

— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/4#issuecomment-59506499 .