Open limingth opened 10 years ago
目前看来,chrome出于对安全的考虑,禁用了页面javascript脚本中getUserMedia的共享桌面。解决方法是通过chrome extension的方式访问getUserMedia API。
我的也自动升级到了版本 37.0.2062.103 m,测试上面方法可行。
@ggxx 陈渝老师那边说你已经可以demo了,能否尽快和张宝合作,把我们的视频教室发布新版本 2.0 ?
@limingth 是的,Demo代码与测试文档已经push到repo中。 @lonsdale8734 什么时候有时间?
看到 demo 代码了。
我现在用的是 macbook air 上的 chrome 37 版本,安装了 插件 extension,并且 port install apache2 之后,按照你给的流程说明,可以录制并生成2个文件,webm 的拖入到 chrome 中可以播放。
目前看起来,如果需要回放,可以同时播放2个文件,简单同步一下即可。
@ggxx 我有如下3个新需求:
2014-09-10 2:30 GMT-07:00 ggxx notifications@github.com:
@limingth https://github.com/limingth 是的,Demo代码与测试文档已经push到repo中。 @lonsdale8734 https://github.com/lonsdale8734 什么时候有时间?
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-55091530 .
Ming Li
@ggxx
生成在服务器端的好处是,学生和老师,以及其他用户都可以同时得到,方便传播链接,而不是文件。
如果不能,则可以做一个自动上传按钮,把本次生成的文件,无需用户输入文件名,直接上传到服务器。
回放按钮可以开2个线程,1个播放视频,1个播放音频,只要效果上是同步就行,先不用整合为1个 mp4 文件。
在 2014年9月21日 上午1:06,ggxx notifications@github.com写道:
- 目前的测试网址是https://166.111.131.12/webrtc/index.html
- 文件肯定是在客户端生成的,可以上传到服务器上之后再删掉
- 这个功能我会尽快加上
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-56292274 .
更正之前的测试结果: chrome版本 37.0.2062.124 m在https访问时可以实现桌面分享,http下不行。 Demo可参考 https://www.webrtc-experiment.com/demos/screen-and-video-from-single-peer.html
@ggxx 如何能够在 37版本下面进行桌面共享? 能否帮助张宝把第2个教室的桌面共享功能在37版本的浏览器上搭建起来
我这里是37版本,在之前张宝的 audiochatroom.html 页面里面,点击 共享桌面 按钮,没有反映。
李明 / maodou.io
2014-10-13 23:37 GMT-07:00 ggxx notifications@github.com:
更正之前的测试结果: chrome版本 37.0.2062.124 m在https访问时可以实现桌面分享,http下不行。 Demo可参考
https://www.webrtc-experiment.com/demos/screen-and-video-from-single-peer.html
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-58996395 .
@limingth 打开下面这个页面可以看到桌面共享吗? https://www.webrtc-experiment.com/demos/screen-and-video-from-single-peer.html
看不到。我看到的如图:
怪啊,我的能看到,左边video是摄像头,右边video是桌面。可以按F12看看console下有没有什么错误提示? 我再测试一下
chrome37桌面共享的解决方案:
@ggxx 能否截图说明一下,如何增加启动参数?
李明 / maodou.io
2014-10-14 3:41 GMT-07:00 ggxx notifications@github.com:
chrome37桌面共享的解决方案:
- 网站需要使用https访问
- 使用命令行运行chrome,增加启动参数 --enable-usermedia-screen-capturing
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-59020843 .
通过 chrome://flags/ 没有发现 --enable-usermedia-screen-capturing 这个参数。
console 下面设置也没有成功。
在Linux下,可以在Terminal中输入{YOUR_PATH}\google-chrome --enable-usermedia-screen-capturing
启动chrome
在Windows下,可以在桌面新建一个chrome的快捷方式,右键查看快捷方式的属性,在Shortcut选项卡中编辑Target文本框,改成类似下面的样子C:\Users\myname\AppData\Local\Google\Chrome\Application\chrome.exe --enable-usermedia-screen-capturing
,双击这个快捷方式启动chrome就可以了。
How about Mac Chrome?
李明 / maodou.io
2014-10-14 9:59 GMT-07:00 ggxx notifications@github.com:
在Linux下,可以在Terminal中输入{YOUR_PATH}\google-chrome --enable-usermedia-screen-capturing启动chrome
在Windows下,可以在桌面新建一个chrome的快捷方式,右键查看快捷方式的属性,在Shortcut选项卡中编辑Target文本框,改成类似下面的样子C:\Users\myname\AppData\Local\Google\Chrome\Application\chrome.exe --enable-usermedia-screen-capturing,双击这个快捷方式启动chrome就可以了。
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-59079332 .
我不太了解苹果电脑……应该是同样的方法,在类似Linux terminal(或Windows cmd)这样的命令行工具中找到chrome可执行程序所在的路径,输入google-chrome(或chrome.exe),然后在后面添加参数就可以启动chrome了。
好像不行,还没解决。你找有苹果电脑的人试试。
李明 / maodou.io
在 2014年10月14日 上午10:12,ggxx notifications@github.com写道:
我不太了解苹果电脑……应该是同样的方法,在类似Linux terminal(或Windows cmd)这样的命令行工具中找到chrome可执行程序所在的路径,输入google-chrome(或chrome.exe),然后在后面添加参数就可以启动chrome了。
— Reply to this email directly or view it on GitHub https://github.com/limingth/NeXT-classroom/issues/8#issuecomment-59081176 .
limingth@gmail /Applications/Google Chrome.app/Contents/MacOS$ ./"Google Chrome" --enable-usermedia-screen-capturing
测试成功了可以看到屏幕,但下面这个链接好像看不到左侧的用户名,张宝看看怎么回事?
https://maodou.io:3004/audiochatroom.html?username=11&role=1&room=on
今天我的 Chrome 自动升级了,原来的测试 demo 共享桌面无法使用。
版本 37.0.2062.94 @wzhan12