先直接破題說結論:有 WebRTC 需求的您,要選擇的是Enterprise版本。
Ant Media Server 提供兩種版本,一種是 Community版本,另一種則是 Enterprise版本。以下列出這兩種版本的功能差異:
| 比較項目 | Community版本 | Enterprise版本 |
| Ultra Low Latency One-to-Many WebRTC Streaming | X | O |
| End-to-End Latency | 8-12 Seconds | 0.5 Seconds (500ms) |
| SRT Ingest | X | O |
| CMAF | X | O |
| Scaling | X | O |
| Kubernetes Support | X | O |
| RTMP(Ingesting) to WebRTC (Playing) | X | O |
| Hardware Encoding(Nvidia GPU, QuickSync) | X | O |
| WebRTC Data Channel | X | O |
| Adaptive Bitrate | X | O |
| Secure Streaming | X | O |
| VP8 and H.265 Support | X | O |
| iOS & Android WebRTC SDK | X | O |
| iOS & Android RTMP SDK | O | O |
| JavaScript SDK | O | O |
| RTMP, RTSP, MP4 and HLS Support | O | O |
| WebRTC to RTMP Adapter | O | O |
| 360 Degree Live & VoD Streams | O | O |
| Web Management Dashboard | O | O |
| IP Camera Support | O | O |
| Re-stream Remote Streams | O | O |
| Open Source | O | O |
| Simulcast to all Social Media via RTMP | O | O |
| Price | Free | Paid |
總結來說:
Ant Media Server Community版本
如果您是一個初學者、開發者或是一個小型團隊,且沒有WebRTC的需求僅需要串流的功能,那麼 Ant Media Server Community 版本可供選擇嘗試,但 Community 僅針對個人開發或是小團隊於基礎上的功能使用,缺乏一些進階功能,例如 Adaptive Bitrate Streaming ( 自適應比特率流媒體 ) 和 clustering support ( 集群支持 ) 。
Ant Media Server Enterprise版本
如果您是為了您們企業開發應用或是較大的團隊且需要 WebRTC功能,對延遲要求極高的應用,例如即時互動、網路遊戲、金融交易等,那麼 Ant Media Server Enterprise 將會是適合您的版本。
Enterprise版本提供了更豐富的功能,如Adaptive Bitrate Streaming ( 自適應比特率流媒體 ) 和 clustering support ( 集群支持 )、提供錄製和播放功能,包含更多的協定支持(例如 RTMP, HLS, DASH等)。它可以滿足大型企業和組織的需求,並且具有更高的性能和可靠性。
總結而言,根據您的需求和預算,選擇適合的Ant Media Server版本能夠確保您滿足WebRTC的技術需求。