簡體   English   中英

您可以在Flash中執行真正的p2p視頻流傳輸嗎?

[英]Can you do true p2p video streaming in Flash?

我需要將視頻(相機+麥克風)從Flash客戶端流式傳輸到另一個Flash客戶端。 我需要做到真正的p2p風格,任何時候都不會受到服務器的干擾。

我一直在搜索,但是只能找到對Cirrus(服務器技術)的引用。 我想要什么?

Flash當前具有p2p視頻流可用:這是rtmfp協議。

該協議允許兩個Flash客戶端共享數據(這是僅在Flash中在瀏覽器中共享數據的唯一方法)。 它本身支持音頻/視頻傳輸以及序列化的對象。

它以兩種可能的模式工作:

  • 如果所有客戶端都在同一個本地網絡中,則它們無需服務器即可彼此通信。 AFAIK,他們使用網絡發現互相檢測。

  • 如果客戶端位於不同的網絡中(通常是通過網絡),則它需要服務器來存儲和維護當前連接的客戶端列表:音頻/視頻數據仍直接在客戶端之間共享,並且服務器僅存在於知道誰和哪里的客戶。 正式地,您需要一個Flash Media Server,但是那里有一些免費的rtmfp兼容服務器項目。

如果希望/需要使用其他解決方案,則如果要成為瀏覽器,則將需要非Flash解決方案;如果不需要瀏覽器,則將需要AIR。

附帶說明:大多數(即使不是全部)p2p協議都使用服務器來管理客戶端列表。 例如,BitTorrent協議就是這種情況。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM