• Stars
    star
    217
  • Rank 175,830 (Top 4 %)
  • Language
    PHP
  • License
    MIT License
  • Created about 9 years ago
  • Updated about 4 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

利用HTML5将摄像头视频转换为ascii字符,通过websocket实时传输给其它页面。服务端使用workerman

live-ascii-camera

利用HTML5将摄像头视频流转换成ascii码流,通过websocket实时传输给其它浏览器展示。服务端使用workerman

提示

最好用火狐测试,谷歌浏览器升级了安全策略,谷歌浏览器只能在https下才能利用html5打开摄像头。

说明

此想法来源于 ascii-camera 项目,live-ascii-camera在此项目的基础上增加了websocket实时传输功能,通过workerman转发给其它浏览器。

在线示例

1、摄像头录制页面 http://www.workerman.net/demos/live-ascii-camera/camera.html

2、实时接收ascii码视频流页面 http://www.workerman.net/demos/live-ascii-camera/

使用方法

1、下载 或者 git clone https://github.com/walkor/live-ascii-camera

2、进入项目没目录,运行 composer install

3、运行 php start.php start -d

4、录制摄像的页面为 http://127.0.0.1:8123/camera.html

5、接收视频流的页面为 http://127.0.0.1:8123/

界面示例

@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@81;iG@88888801;888000GGit@@@GCLLC@@@@@C
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@81;iC8@888880f;f08880GGtiC@@GCLLLG@88@f
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Li1L8@8@@@88C:i88@88GGG1i@@GLLLCL8@8@1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@@@@@L1if8@@@@@@@G;,8@8880G0ft@@8CCLCCC@@@i
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;       ..,,;i1fC8@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@C;;f888888880:,L8@800GGf1G@@@0CCGC0@@1
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@f                               ,:,i11fC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@Gi;1888@@@888;,i8@888GGGtG@@@GGCCCG8@L
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,                                                      .,;tLGG08@88@8@@@@@@@@@@@@@@@@@@@0iit@@8@88888L,:888880GGLf@@@CCCCCG0@f
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@i         ;1:,.                                                            .,ifftC8@@@@@@@1it@@8@88880L;:G80880GGLt@@@CCCCGGG@C
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@G          G0t1ii1iiiiii;;;;;;::,,,..                                                         .:;1tCC0GL;,t88000GGCf@@@CLCCCCCGC
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@;         :i                     .,,:;;;i;iiiiii;;;;;::,,..                                                .:itffL8@@@@CLCCCGCCC
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@0          1,                                          .,,:;;ii11111111ii;;;;::,..                              .:;;;,.     ..,:;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@:         ,1                                                              .,:;i1ttfffffffftt111ii;::,,.           .,:;;:,.       
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@f          i:                                                                                .:;itfLGCGGGGGCCLLLftttt1ttft1;:,    
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@,         ,1                                                                                                .:;i1LG888@@@@@@880GC;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@@1          i:                                  .::.                                                                    .:;i1ffffLGi
@@@@@@@@@@@@@@@@@@@@@@@@@@@@8           i                               ;L8@@@@88@@@@@CfL80L1::                                                        .,:;;:,.;
@@@@@@@@@@@@@@@@@@@@@@@@@@@@,          ;:                            ;@@@@@@@@@@LttL@@@@CCG@@@G0Li                 ..                                    .,,::.,
@@@@@@@@@@@@@@@@@@@@@Cti;:,            i                            :G0@@@@GLG@@@@@CG@@@@@@8@@@@G8@,       .ii:..::.         ....,,,,,,,,,,..              ..,,,
@@@@@@@@@@@@@@@@@@88L11i1ti           :;                            it1ttC00ftLCG8@@CfC000888@@@@@@@t,    .if8@@@808@8@8000LCC:       ...    .,,::::         ...
@@@@@@@@@@@@@@@@@@@@@@@@@@t           i                             :tttt11ii1fCCCCC0@@@80@88@80008@@@G;;@@@@@@@@@@@@@@@88@@@@@t;.... ..                       .
@@@@@@@@@@@@@@@@@@@@@@@@@G           ,;                              Lfii;;itLC0@@@@@@@@@@0GGG08888@88@@@@@@@@@@@@@@0CC0@@@@@@@@@@@;.        ..  .              
@@@@@@@@@@@@@@@@@@@@@@@@@:           i.                              ;ft11ittfG@@@@@@@LfLCLfG@@@0LCL1itC@@@@@@@@@@@@@@@@@@@@@@@@@@@@@t,    .......              
@@@@@@@@@@@@@@@@@@@@@@@01           .i                          ,:1fLG0L1iiitLLLG8GCLL00fi,  :i,      ,1G@@@@8ffC008@@G0@@@@@@@@@@@@@@@,   ...  ...             
@@@@@@@@@@@@@@@@@@@@@@0f            i,                       .C@@@@@@@@0LiitttfffL0@@@G;.             .,,C@Li:,,,.  .::::i;,;1G@@@@@@@@@;. .   ..,. ..          
@@@@@@@@@@@@@@@@@@@@@8G;           .i                        L8888@@@@@@@LttLCC0@@@@@C;.,;:.           tG80t;;i1;,   .   .... .;L@@@@@@@@f,.    ......          
@@@@@@@@@@@@@@@@@@@@@@0,           ;:                        i8888@@@@@@8CffCCttC@@@f:,......         ,C@@01;;:,,          .    . G@@@@@@@8t,    .,...          
@@@@@@@@@@@@@@@@@@@@@@f            i                           .iG@@@@@8G8@8Ltttif8@01::t8@@@@@G,     .L@@@LG8@@@f:            ,;;,,t@@@@@@@GC;  .,...          
@@@@@@@@@@@@@@@@@@@@@@.           :;                         .,:itC@@@@@@@@@01;iiitC0Gfit@@@Ci:.        ,1LLG880@@@L.        .:::ii:;@@@@@@@;,,..,,,.   ..      
@@@@@@@@@@@@@@@@@@@@@t            i,                            ,1C8@@@@@@@@@L11ftf0GLt1i;:,.         ,:,iLt;::,..:,       :8@@@@@f11@@@@@@C:,,,,,,,..   .      
@@@@@@@@@@@@@@@@@@@@@.           ,i                               f0@@8080G8@0f1ffLCCLLti;:,,..      .;1tG000L111iitf11i;:,:itfG@@@@@@@@@@0:,,,..   .           
@@@@@@@@@@@@@@@@@@@@f            i:                              ,G@8CfG0@@@0L1itfLti10@81;,::::;;:,:,   L88@@LLGtifG00CC0LfC0G:,;ffffL8@8L1if@@@t,.            
@@@@@@@@@@@@@@@@@@@@,           ,1                               .tG@@@@@@@@@@GGG880G08@@@8L;;itCL.     .C0G8@f;;:iGG00ti;;:f@800Gfi;080GG0G;::;11:             
@@@@@@@@@@@@@@@@@@@L            i;                              ,G@@@@@@@@@@@@@@@@@@@88@@@@@8t1L@C,   :CGCLtC@f,  .:;LGCL:  1@CtCG00G8800CCG,   ..              
@@@@@@@@@@@@@@@@@@@,           .1,                                f@@88888@888@@@@@@@@@@@@@@@@@8@t   i0GCCCtL@C1tf1:,,,,11;,,0C1tGGG8@@88GC0L,.                 
@@@@@@@@@@@@@@@@@@t            ;1                                 t@@@@@@@@@@@@@@8@@@@@@@@@@@@@@@G:  t0GCCL110@Ct:.:LLftt1ff;C0fLCCCCG0888CG8;.                 
@@@@@@@@@@@@@@@@@@,            1;                               1G@@@@@@@@@@@@@@80G00GCC0@@@@@@@@@@t,1GGCCCf1t01   :C88@@1.  ,GGfCCCCG088@8081.                 
@@@@@@@@@@@@@@@@@t            :1.                            .L@@@@@@@@@@@@@@@@@@@@@80GGCC0@GLLtL@@@ttfCGGCftL@G;,,,f8@@@f.   t0ffCCGG088@@80C,                 
@@@@@@@@@@@@@@@@8.            i;                           .G008@@@@@@@@@@@@@@@@@@@@80000088CLLf;1f@8ftCCGGGCG@81;:.;8@@@01t1;t@0LCGGG8@888800f.                
@@@@@@@@@@@@@@@@1            ,1,                           .f@@0GGCC0@@888888@@@@@@@00GGCCCCCCCG, ;8@1,i00000G881    t@@@@t:;;i0@0GGG08@0CG00G0;             .. 
@@@@@@@@@@@@@@@0.            i1                            i@@@@@@0LL8@8@@8888@@@@@@80GCCCCCCCCC1if@@i  ,C000GG@C,   ;8@@@G,   :0@00888800088GCG:            .. 
@@@@@@@@@@@@@@@1            .t;                            ,C8@@@@8LftLLtfG@88@@@@@@0fii111tCCf1i,       :G800G@8i::,,t8@@@i....L@800888888@80G0L.              
@@@@@@@@@@@@@@0.            ;1.                             .i08@@@@008@0CLCC0@@@@@@01;;1i:;tfi::        iG0088@@L1ti.  .:ii1LL1C@888888@@80080G0;.             
@@@@@@@@@@@@@@1             ti                                  ,f00GCG@@@@88@@@@@@@8C1iii;1fLt;;.      .f0000088Ci,.     iLCCLCL8@@@@@@@80CLC000C,          .  
@@@@@@@@@@@@@@.            :t:                                       ..,;itttffG@@@@@@@8880000000;      ;G00GG0080f;:i11:..:i1ii:1CC88888880GffG01.         .  .
@@@@@@@@@@@@@t             i1                                                              ..,::;       :LCGCCGG00GLtfLLt,       .1tC88888880GGG0t,  .     ....,
@@@@@@@@@@@@@.            .t;                                                                                                    .,.;LG0088880CG00i....    .....
@@@@@@@@@@@@1             ;t,                                                                                                                                   
@@@@@@@@@@@L              11                                                                                                                                    
@@@@@@@888G:             ,1:                                                                                                                                    
88000000GG1                                                                                                                                                     
0GGGGGGGGL,                                                                                                                                                     
CGGCCCCCLi                                                                                                                                                      
CCLLLLLLf,                                                                                                                                                      
LLLLffffi                                                                                                                                                       
LfLLfffft;.                                                                                                                                                     
Lfffffffff11ii;;:::,,....                                                                                                                                       
fffffftfffft11iiiiiiiii1iiiiiiiiii1iiii;;;;;:::,,,,...                                                                                                          
ffttttttttftt1111i11111ttt1tttttttttttffffLLLCGG008@@@@@@@@@@@@@@@800GCCfftttii;;::,,,.                                                                         
fftfttttttttttt1ttffffffffffffffffffffffLLLCCGG008@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@8800GGGCCLCffffffftt11i1111i1i1i1ii1111111111111tttttf
ttttttttttttfLfLLGG8@@@@88800000GGGGGGGGGGGGG0008@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@@

More Repositories

1

workerman

An asynchronous event driven PHP socket framework. Supports HTTP, Websocket, SSL and other custom protocols.
PHP
10,863
star
2

phpsocket.io

A server side alternative implementation of socket.io in PHP based on workerman.
PHP
2,246
star
3

webman

Probably the fastest PHP web framework in the world.
PHP
1,929
star
4

workerman-todpole

HTML5+WebSocket+PHP(Workerman) , rumpetroll server writen using php
PHP
1,839
star
5

workerman-chat

Websocket chat room written in PHP based on workerman.
PHP
1,174
star
6

GatewayWorker

Distributed realtime messaging framework based on workerman.
PHP
986
star
7

web-msg-sender

Web message pusher written in PHP based on workerman.
PHP
916
star
8

live-camera

Live camera based on HTML5+Canvas+Websocket+PHP (Workerman).
PHP
453
star
9

BrowserQuest-PHP

BrowserQuest server in PHP base on workerman. A PHP/HTML5/JavaScript multiplayer game experiment.
PHP
372
star
10

workerman-statistics

一个分布式统计监控系统 包含PHP客户端 、服务端
PHP
350
star
11

GatewayClient

Sdk For GatewayWorker
PHP
320
star
12

workerman-thrift

Thrift RPC for php based on workerman.
PHP
273
star
13

workerman-jsonrpc

workerman作为进程管理器,json作为协议的远程服务调用的框架
PHP
244
star
14

workerman-webrtc

php webrtc demo based on workerman
JavaScript
244
star
15

mqtt

Asynchronous MQTT client for PHP based on workerman.
PHP
198
star
16

php-socks5

socks5 proxy written in PHP based on workerman.
PHP
197
star
17

php-http-proxy

HTTP proxy written in PHP based on workerman.
PHP
193
star
18

phptty

Share your terminal as a web application. PHP terminal emulator based on workerman.
PHP
170
star
19

workerman-vmstat

在浏览器里面显示以更友好的方式实时显示vmstats信息,包括内存、IO、cpu等信息
PHP
161
star
20

channel

Interprocess communication component for workerman
PHP
132
star
21

workerman-flappy-bird

flappy bird 多人在线版
PHP
120
star
22

webman-framework

webman-framework
PHP
112
star
23

workerman-for-win

workerman 3.x windows 版本(目前linux版本已经兼容windows,此版本不再维护)
PHP
109
star
24

workerman-queue

workerman 消息队列
PHP
103
star
25

GlobalData

进程间变量共享组件,用于分布式数据共享
PHP
71
star
26

workerman-todpole-web

小蝌蚪互动聊天室-适合虚拟空间使用(后端直接与workerman主机通讯。请保留页面上workerman的相关链接)
JavaScript
70
star
27

workerman-filemonitor

监控文件更新并自动reload workerman
PHP
67
star
28

workerman-manual

Workerman manual
PHP
64
star
29

crontab

A crontab written in PHP based on workerman
PHP
60
star
30

mysql

Long-living MySQL connection for daemon.
PHP
55
star
31

workerman-chat-for-win

workerman-chat windows版本
PHP
48
star
32

http-client

Asynchronous http client for PHP based on workerman.
PHP
36
star
33

rabbitmq

Asynchronous rabbitmq client for PHP based on workerman.
PHP
34
star
34

redis-queue

Message queue system written in PHP based on workerman and backed by Redis.
PHP
28
star
35

workerman-todpole-for-win

workerman-todpole-for-win
PHP
25
star
36

workerman.net

workerman.net主页源代码
PHP
25
star
37

phpsocket.io-emitter

PHP
23
star
38

workerman-MT

workerman多线程版本,同时支持Linux平台与Windows平台,接口与原Linux多进程版本兼容
PHP
22
star
39

redis

Asynchronous redis client for PHP based on workerman.
PHP
18
star
40

workerman-manual-zh

workerman中文手册
17
star
41

web-msg-sender-for-win

web-msg-sender for win
PHP
17
star
42

workerman-filemonitor-inotify

workerman文件监控并自动reload inotify版本
PHP
16
star
43

GatewayWorker-for-win

GatewayWorker for windows.
PHP
16
star
44

global-timer

Distributed timer for workerman.
PHP
15
star
45

phpsocket.io-for-win

PHP
12
star
46

webserver-example

PHP
10
star
47

tcp-proxy-demo

一个tcp代理服务器的demo
PHP
8
star
48

stomp

Asynchronous Stomp client for PHP based on workerman.
PHP
8
star
49

en.workerman.net

en.workerman.net
PHP
4
star
50

workerman-teach

PHP
4
star
51

gateway-doc

GatewayWorker manual
3
star