Luar's Flash Playground:一些Flash Media Server 3/3.5安裝紀錄
一些Flash Media Server 3/3.5安裝紀錄 (03-10-2009)

Port 80問題
FMS 3.5起附帶Apache,因為Server已經有Apache,所以沒有安裝。因為想要HTTP Tunneling,所以安裝過程中的Port填了1935,80。結果當FMS啟動後,Apache就不能運作,因為Port 80俾FMS佔聽了。所以你是只有一台Server,同時運行Web Server和FMS,就不要HTTP Tunneling。可以編輯conf\fms.ini

ADAPTOR.HOSTPORT = :1935

小心19350
在研究conf\_defaultRoot_\Adaptor.xml中,發現一行

<HostPort name="edge1" ctl_channel="localhost:19350">
為什麼是19350?我以為是自己不小心改了,於是改為1935,結果雖然FMS是啟動了,但任何Application都連不上

方便的VOD和Virtual Directory
FMS 3.0起附帶一個非常方便的Applications vod,專門作Streaming影片之用,基本上只要把FLV放到applications\vod\media\下,連到rtmp:/vod就可以播放Streaming影片,vod支援Virtual Directory,只要修改applications\vod\Application.xml,在<VirtualDirectory>加入新node:

<Streams>/test;C:\Video</Streams>

假設有一個FLV是C:\Video\folder1\video_1.flv,那麼就可以這樣實作:

var my_nc:NetConnection = new NetConnection();
my_nc.connect("rtmp:/vod");
var my_ns:NetStream = new NetStream(my_nc);
my_video.attachVideo(my_ns);
my_ns.play("test/folder1/video_1");

本文章由發表。
同組文章