2013-03-23 118 views
0

我試圖在flex中播放RTP播放,但沒有成功。如果不使用RTMP Server作爲中間件,那麼可以啓發我如何實現這一點。在flex中播放RTP流

+0

重複http://stackoverflow.com/questions/6011684/flex-rtmp-client – ethrbunny 2013-03-23 15:18:58

+0

問題是相似的,但我想沒有足夠的解決方案提供。我不希望我的Air應用程序依賴於任何RTMP服務器。我想我必須在傳入的RTP數據包中建立一個flex和stream流回到NetStream。 AS3中是否存在RTMP服務器的開源實現? – 2013-03-24 04:13:02

回答

0

如果不使用RTMP服務器,則無法做到這一點。您在Flex中找到的NetConnection類可以發送和接收RTMP流,並且這些流可以具有您在RTP數據包中找到的相同的有效載荷。雖然,爲了解開RTP包並創建RTMP包,你需要一個像Wowza Media Server一樣的RTMP服務器,或者類似的東西。

+0

我不希望我的Air應用程序依賴於任何RTMP服務器。我想我必須在傳入的RTP數據包中建立一個flex和stream流回到NetStream。 AS3中是否存在RTMP服務器的開源實現? – 2013-03-24 04:12:26

0

有幾個開源媒體服務器,你可以使用:

任何這些會適合您。 Flex使客戶端也變得非常微不足道。

+0

我同意,但我想在flex中構建過程,以便應用程序不依賴任何處理RTP數據包的服務器進程。你有什麼經驗將FlashMP移植到RTMPD庫中。真正的問題是網絡和聲音LIBS不是GCC的一部分,並且依賴於目標,我希望單個編譯的lib可以輕鬆地跨平臺訪問。我將深入研究C++代碼並嘗試對網絡進程進行更改,但這樣做很簡單。讓我們期盼最好的結果。 – 2013-03-24 12:04:56

+0

所以你想要服務器端的Flex?我想我對你的目標感到困惑。 RTMP流的存在意味着服務器進程..在某處。 – ethrbunny 2013-03-24 12:09:14

+0

是的,爲什麼不flex有ServerSocket的功能,這可能是我的RTMP服務器在我的Air應用程序中,並且促進了用於VOIP呼叫的Web託管的SWF。 – 2013-03-24 12:11:52