Laan's steps..

Feed Rss

haxeVideo

10.13.2008, haxe..., by .

先引用一段话来解释什么是haxevideo吧

haXeVideo is a multithread FLV streaming server entirely written using the haXe programming language. The source code is very small and the server is lightweight (both CPU and memory) but very scalable.

FLV is the format used by Flash. haXeVideo support FLV video streaming, Webcam/Microphone recording and Live streaming (for chat/web conferences).

作者很强啊
不到50KB的代码 也就7、8个文件吧
就写了个服务器

看来高手就是高手
听说有人用ruby 6行就写了个简单P2P
赶紧down下来试试
呵呵 基本没有遇到问题
——稍微有点IQ的都应该没有问题

感觉还可以 很简单 很明了
然后突然想 不知道可不可以部署到rails里面去
呵呵 首先当然是使用ruby启动neke虚拟机撒
start_video.rb:
file_path = File.join “haxevideo”, “server.n”
cmd = “neko ” << file_path << ” localhost 1935″
system(cmd)

呵呵 然后在config/environment.rb执行
require ‘start_video’
启动服务………………
哎呀 竟然发现执行到neko命令
rails竟然不跑了
看来线程有问题了
于是改start_video.rb
Thread.new do
file_path = File.join “haxevideo”, “server.n”
cmd = “neko ” << file_path << ” localhost 1935″
system(cmd)
end
然后启动 呵呵 没问题
不过连接有点问题
目录结构有点问题
调整下
start_video.rb         /config
haxevideo               /
videos                      /

不过我把videos目录放在/public下了
然后到haxevideo/hxvid/Server.hx中更改默认目录

改“videos/”为“pulic/videos”

再编译haxevideo整个项目 就OK了 呵呵
呵呵 今天过得好快~~~~~~~~~~~~

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>