Jun 25
按这几篇文章配置,基本上就能搞定了。
一、第一篇中文的,开始。。。。
首先不能完全 按照log4j的配置去搞log4j.properties,因为他们是用 log4j+slf4j 搞在一起的
在 classes下面要有个logback-myapp.xml的文件,里面配置
<?xml version=”1.0″ encoding=”UTF-8″?>
<configuration>
<appender name=”RED5DEMO” class=”ch.qos.logback.core.FileAppender”>
<File>log/red5demo.log</File>
<Append>false</Append>
<Encoding>UTF-8</Encoding>
<BufferedIO>false</BufferedIO>
<ImmediateFlush>true</ImmediateFlush>
<layout class=”ch.qos.logback.classic.PatternLayout”>
<Pattern>
%date [%thread] %-5level %logger{35} - %msg%n
</Pattern>
</layout>
</appender>
<root>
<level value=”DEBUG” />
<appender-ref ref=”RED5DEMO” />
</root>
<logger name=”org.red5.demos.red5demo”>
<level value=”DEBUG” />
</logger>
</configuration>
重启red5 在 red5/log 下看到一个red5demo.log文件了。
Continue reading »
Jun 21
安裝 Red5服務器後,測試它,我得到連接到本地Red5服務器在http://localhost:5080,或安裝程序頁,http://localhost:5080/installer。 此頁將顯示列表WAR文件提供給安裝,這樣我才可以得到Red5示範運行。
不過,我的防火牆後面,因此不能檢索文件列表。 頁面顯示空白的閃存在數據網格列,即使調試信息展示NetConnection.Connect.Success。 混亂是不是?

為了解決這個問題,我使用TortoiseSVN和獲取所有的戰爭和主機的文件包在我自己的計算機。 這裡是我的歸檔:
步驟一
- 創建一個文件夾下的webapps /根/ applns
- 通過 TortoiseSVN的下載一切。 結帳時:http://red5.googlecode.com/svn/snapshots/
- 把下載的目錄中applns
第二步
有一個文件webapps/installer/WEB-INF/red5-web.properties
使用記事本打開它/寫
這條線的變化
application.repository.url = http://red5.googlecode.com/svn/snapshots/
至
application.repository.url = http://localhost:5080/applns/
現在再次重新啟動 Red5
第三步
訪問 http://localhost:5080/installer/
現在你可以看到你的戰爭已下載的軟件包(從您的服務器
本身)。 安裝應用程序脫機,在當地!
參考: http://www.pubbs.net/osflash/200908/46089/
Jun 14
前些天把Adobe官方的p2p Video phone demo的研究了一遍,了解了这个基于Stratus的video phone是如何工作的。由于Adobe的demo需要运行一个python写的web service才可以运行 — 这个web service用于用户名与peer ID之间的转换,真实项目中我们不可能用256-bit 的 peer ID作为联系人的用户名,所以做一个用户名到Peer ID之间的转换是很用必要的,打电话时只需要知道对方的登陆用户名就可以联系,不需要知道这个超长的不可能记住的Peer ID。可能很多不熟悉python的人没有成功运行源代码,现在我就从我的角度告诉大家如何创建这么一个 P2P 电话。(当然不需要额外的web service)
首先还是了解一些必要的知识
RTMFP — RTMFP是Adobe公司开发的一套新的通信协议,该协议可以让使用Adobe Flash Player的终端用户之间进行直接通信, RTMFP基于UDP而Flash Media Service支持的RTMP是基于TCP的。
Stratus — Adobe Stratus service beta 是支持RTMFP 的服务器。它是一个中转式的服务,它的作用是建立flash player之间的通讯。即使它们位于NATs的后面。与FMS不同,Stratus不支持媒体转播,共享对象,脚本等等,你只能开发客户端之间直接联系的应用程序。
我们的网络电话就是基于上面描述的技术,在开始之前有一些准备工作要做。
确定你安装了 Flex SDK3.2. 这里下载
确定安装了flash payer 10 debug version (开发环境最好用debug version) 这里下载
申请一个 Stratus develper key 这里申请
新建一个项目,名字随意,位置随意,编辑项目属性 — Flex compiler — Require Flash player version 到 10:0:0
Continue reading »
Jun 14
一、设置路由器的端口转发规则
二、开启内网对应机器的防火墙端口
防火墙–>设置–>高级
点一个连接,然后点”设置”,勾选”web服务器(http)”
如果需要端口转换,则可以新填加一个服务,然后设置内外的端口号.
这样,就这样通过外网的ip访问内网的站点了.

通过路由器的DMZ服务器也可以,不过我一直没设置成功.有设置成功的与我交流,我的msn:apex005@hotamil.com