是否可以通过自定义协议实现自定义事件而不理会onMessage回调

提问augushong 回复了问题 • 3 人关注 • 3 个回复 • 94 次浏览 • 2018-10-18 09:45 • 来自相关话题

第三方系统调用text协议通信超时

提问latin 回复了问题 • 2 人关注 • 1 个回复 • 77 次浏览 • 2018-10-17 19:08 • 来自相关话题

Windows服务器如何每次自动重启getawayworker

提问walkor 回复了问题 • 3 人关注 • 2 个回复 • 79 次浏览 • 2018-10-17 17:04 • 来自相关话题

如何制作只能给udp使用的协议

提问keytehu 回复了问题 • 3 人关注 • 2 个回复 • 79 次浏览 • 2018-10-17 15:57 • 来自相关话题

阿里云香港服务器启动Gateway,华北2区启动businesswoker 和 register ,Gateway连不上businessworker

提问AccessDenied 回复了问题 • 2 人关注 • 2 个回复 • 75 次浏览 • 2018-10-17 15:20 • 来自相关话题

gateway的start_for_win.bat启动报错

提问six 回复了问题 • 2 人关注 • 2 个回复 • 83 次浏览 • 2018-10-17 11:23 • 来自相关话题

本小白仿照官方提供的Web VMStat 监控做一个服务器监控,遇到了一个问题

提问blogdaren 回复了问题 • 2 人关注 • 2 个回复 • 108 次浏览 • 2018-10-16 23:45 • 来自相关话题

10个进程,10个定时器,如何每个进程运行一个定时器?

提问north521 回复了问题 • 2 人关注 • 3 个回复 • 147 次浏览 • 2018-10-16 22:50 • 来自相关话题

Warning: system call select exceeded the maximum number of connections 256.

提问w309194626 回复了问题 • 2 人关注 • 2 个回复 • 85 次浏览 • 2018-10-16 21:40 • 来自相关话题

Warning: system call select exceeded the maximum number of connections 256.

提问w309194626 回复了问题 • 2 人关注 • 2 个回复 • 130 次浏览 • 2018-10-16 20:41 • 来自相关话题

upd消息回复问题

提问喵了个咪 回复了问题 • 2 人关注 • 2 个回复 • 83 次浏览 • 2018-10-16 20:31 • 来自相关话题

怎么让多个定时器运行在不同进程里?

提问抽不完的寂寞 回复了问题 • 2 人关注 • 1 个回复 • 110 次浏览 • 2018-10-16 17:09 • 来自相关话题

启动gatewayworkerman报图中那个错是怎末回事呀?

提问blogdaren 回复了问题 • 2 人关注 • 2 个回复 • 109 次浏览 • 2018-10-16 17:11 • 来自相关话题

基于websocket的协议,服务端未完全启动时, client连接失败后调用reconnect无效!

提问blogdaren 回复了问题 • 2 人关注 • 1 个回复 • 63 次浏览 • 2018-10-16 16:55 • 来自相关话题

使用AsyncTcpConnection作为websocket客户端时出现报错

提问yukai 回复了问题 • 3 人关注 • 2 个回复 • 585 次浏览 • 2018-10-16 11:31 • 来自相关话题

think-orm框架如何同时连接多个mysql数据库?

提问xiuwang 回复了问题 • 2 人关注 • 1 个回复 • 88 次浏览 • 2018-10-15 20:43 • 来自相关话题

第三方系统如何直接调用 Events 文件

提问xiuwang 回复了问题 • 2 人关注 • 1 个回复 • 80 次浏览 • 2018-10-15 20:42 • 来自相关话题

workerman-chat 中 document.domain 什么意思

提问six 回复了问题 • 2 人关注 • 1 个回复 • 86 次浏览 • 2018-10-15 16:44 • 来自相关话题

centos php7.1环境安装event扩展问题

分享walkor 回复了问题 • 2 人关注 • 1 个回复 • 112 次浏览 • 2018-10-15 15:42 • 来自相关话题

amh 安装workerman PHP-CLI 命令行模式下 扩展支持pcntl

分享walkor 回复了问题 • 3 人关注 • 2 个回复 • 89 次浏览 • 2018-10-15 15:42 • 来自相关话题

如何让webserver实现两个功能1.http访问直接跳转https 2.http和https可以同时访问

提问yongdao35 回复了问题 • 2 人关注 • 1 个回复 • 109 次浏览 • 2018-10-15 15:17 • 来自相关话题

gatewayworker使用redis问题

提问喵了个咪 回复了问题 • 2 人关注 • 2 个回复 • 132 次浏览 • 2018-10-14 17:10 • 来自相关话题

BusinessWorker经常busy,用strace -ttp查的结果如下,求解

回复

提问1666945795 回复了问题 • 1 人关注 • 3 个回复 • 96 次浏览 • 2018-10-14 09:21 • 来自相关话题

进程数设置问题

提问blogdaren 回复了问题 • 2 人关注 • 1 个回复 • 74 次浏览 • 2018-10-13 17:06 • 来自相关话题

新手求助,稳定运行了22天的socket服务,突然连接不上(超时)

提问ala 回复了问题 • 2 人关注 • 2 个回复 • 177 次浏览 • 2018-10-13 09:01 • 来自相关话题

php webrtc一对一视频聊天源码-基于workerman

示例walkor 发表了文章 • 9 个评论 • 930 次浏览 • 2018-10-12 22:38 • 来自相关话题

workerman作为信令服务器,实现webrtc一对一视频聊天。完整示例源码在附件中。   在线demo: webrtc 在线demo  注意: webrct要求网站是基于https的 ...查看全部
workerman作为信令服务器,实现webrtc一对一视频聊天。完整示例源码在附件中。
 
在线demo:
webrtc 在线demo 

注意:
webrct要求网站是基于https的,http无法开启摄像头,所以需要设置https证书。
 
配置:
假设你的域名为 webrtc.workerman.net,则config.php中配置类似如下
<?php
// 信令服务器(Signaling Server)地址,需要用wss协议,并且必须是域名
$SIGNALING_ADDRESS = 'wss://webrtc.workerman.net:8877';

$SSL_CONTEXT = array(
// 更多ssl选项请参考手册 http://php.net/manual/zh/context.ssl.php
'ssl' => array(
// 请使用绝对路径
'local_cert' => '磁盘路径/server.pem', // 也可以是crt文件
'local_pk' => '磁盘路径/server.key',
'verify_peer' => false,
'allow_self_signed' => true, //如果是自签名证书需要开启此选项
)
);
 
启动:
linux系统运行 php start.php start -d 启动
windows系统双击start_for_win.bat启动
 访问:
浏览器访问域名 https://webrtc.workerman.net:9988 进入视频聊天页面
 
其它:
源码中web目录可以使用其它webserver运行,比如apache nginx。
如果使用nginx代理wss,需要注释掉config.php中$SSL_CONTEXT设置, wss相关设置参考手册 http://doc.workerman.net/faq/secure-websocket-server.html
 
GITHUB:
webrtc github地址:https://github.com/walkor/workerman-webrtc 
注意github下载的源码需要用composer安装workerman才能运行,附件中是完整的webrtc示例代码。
 
 

一个延时操作的问题

提问six 回复了问题 • 2 人关注 • 1 个回复 • 103 次浏览 • 2018-10-12 20:07 • 来自相关话题

如何在websocket的基础上自定义协议?

提问six 回复了问题 • 2 人关注 • 1 个回复 • 76 次浏览 • 2018-10-12 20:04 • 来自相关话题

断开的客户端IP释放问题

回复

提问a624157579 发起了问题 • 1 人关注 • 0 个回复 • 85 次浏览 • 2018-10-12 16:18 • 来自相关话题

exit with status 4

提问ginzl 回复了问题 • 2 人关注 • 4 个回复 • 87 次浏览 • 2018-10-12 11:24 • 来自相关话题

自定义类继承自Worker,reload失败

提问zhouciming 回复了问题 • 2 人关注 • 2 个回复 • 90 次浏览 • 2018-10-12 10:54 • 来自相关话题

关于worker 定时器的busy问题

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 91 次浏览 • 2018-10-12 10:51 • 来自相关话题

心跳检测不生效

提问latin 回复了问题 • 2 人关注 • 1 个回复 • 99 次浏览 • 2018-10-12 10:45 • 来自相关话题

gatewayworker websocket协议 ssl证书有什么要求啊

提问latin 回复了问题 • 2 人关注 • 5 个回复 • 106 次浏览 • 2018-10-12 10:44 • 来自相关话题

onmessage回调,根据不同协议,进行不同解析

回复

提问西方不败 发起了问题 • 1 人关注 • 0 个回复 • 64 次浏览 • 2018-10-11 23:24 • 来自相关话题

自动掉线问题

提问喵了个咪 回复了问题 • 2 人关注 • 3 个回复 • 103 次浏览 • 2018-10-11 17:39 • 来自相关话题

GatewayWorker中register进程可以启动多个吗?一个存在风险

提问walkor 回复了问题 • 2 人关注 • 1 个回复 • 100 次浏览 • 2018-10-11 15:21 • 来自相关话题

Events.php 下的onMessage($client_id, $message)接收数据过大时会自动分包怎么处理呢

提问latin 回复了问题 • 3 人关注 • 2 个回复 • 102 次浏览 • 2018-10-10 21:27 • 来自相关话题

以daemon(守护进程)方式启动 无效

提问latin 回复了问题 • 2 人关注 • 1 个回复 • 78 次浏览 • 2018-10-10 21:20 • 来自相关话题

一千多个设备在线,最近经常出现异常大量的tcp链接,求解?

提问1666945795 回复了问题 • 2 人关注 • 2 个回复 • 138 次浏览 • 2018-10-10 20:05 • 来自相关话题