Re: [問題] 請問FMS是不是不能跟Apache共存?
※ 引述《world294 (Uzhi)》之銘言:
: RTMP -> 1935 Port
: HTTP -> 80 Port
: FMS 3.5 版會增加 Apache 是因為有些人想直接透過 http 80 port 直接把
: flv 或其他影像格式從FMS load 並播放。程式可以節省很多步驟。
: 如果你是 localhost 您到可以使用 rtmp:/MyTest 這樣就可以
先在這裡感謝world294大的熱心解答
我列出一些碰到的問題給大家做參考
: 先測試 FMS 服務是否啟動抓微軟的 TCP View
: http://technet.microsoft.com/en-us/sysinternals/bb897437.aspx
: 看看 FMS 是否啟動在監聽。
這是擷取TCP View執行的圖,看起來應該是有在監聽?
http://momo26.myweb.hinet.net/ptt/fms/TCPView.png

: 如果已經啟動 rtmp://myDomainname.com/app
: 還是不能 connect 請使用
這個部分我不太懂
請問是叫我試試connection.connect("rtmp://myDomainname.com/app");這樣嗎?
測試後的結果會一直停在連接中的狀態
: Win + R (開始->執行) -> cmd
: telnet myIP 1935
: telnet myIP 80
: 正常會變黑色,若停很久表示 Port 被 firewall 擋住了,XP的新增一下例外吧!
: 還有問題的話,把你的 code post 出來,好幫你解決。
這兩個指令都變黑色的螢幕然後游標閃爍狀態
然後我也在防火牆新增一個1935的例外
我的文件配置如下
C:\Program Files\Adobe\Flash Media Server 3.5\applications
└MyTest
├MyTest.fla
└MyTest.as
MyTest.as 內容如下:
package {
import flash.display.MovieClip;
import flash.events.MouseEvent;
import flash.events.NetStatusEvent;
import flash.net.NetConnection;
public class MyTest extends MovieClip {
private var connection:NetConnection;
public function MyTest() {
connection = new NetConnection();
connection.addEventListener(NetStatusEvent.NET_STATUS,
netStatusHandler);
connection.connect("rtmp:/MyTest");
}
private function netStatusHandler(event:NetStatusEvent):void {
switch (event.info.code) {
case "NetConnection.Connect.Success" :
trace("連接成功");
break;
case "NetConnection.Connect.Failed" :
//
// 目前碰到的都是這種狀況
//
trace("伺服器無回應");
//
// 除了rtmp://myDomainname.com/app會一直等待連接
//
break;
case "NetConnection.Connect.Rejected" :
trace("伺服器拒絕");
trace("返回訊息:" + event.info.application.msg);
break;
case "NetConnection.Connect.Closed" :
trace("連接關閉");
break;
default :
trace("其他錯誤");
break;
}
}
}
以上就是目前的程式,不知道有沒有哪個部分是出問題的?
再次感謝板上的各位~
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 122.116.89.176
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 3 之 5 篇):