Real_Time_Media_Flow_Protocol
[Wikipedia|▼Menu]

Real Time Media Flow Protocol (RTMFP) は Adobe が開発しているプロトコル。RTMFP は低レイテンシの UDP ストリーミングや複数の Adobe Flash プレーヤー間の P2P 通信を可能にし、リッチなライブのリアルタイムコミュニケーションを可能にする。Flash Player 10.0 から利用可能。サーバー側は Adobe Media Server が対応。UDPポート番号1935および19350?65535。
概要

RTMFP を使うと、ソーシャルネットワークやマルチユーザーゲームなどの、ライブ・リアルタイムコミュニケーションを利用しているアプリケーションはより高品質なコミュニケーションを提供できる。RTMFP はエンドユーザー間を直接つなぎ、それぞれのコンピュータのマイクとカメラで直接通信ができる。

P2P の確立にはUDPホールパンチングを利用しており、ファイアウォールなどにより、UDPホールパンチングが失敗する場合は、P2P 通信は利用できない。
RTMP と RTMFPの違い

主な違いは、それぞれのプロトコルがどのネットワークを使うかにある。RTMFP は User Datagram Protocol (UDP) を利用するのに対して、RTMPTransmission Control Protocol (TCP) を利用する。ライブストリーミングメディアを配信する際、レイテンシやオーバーヘッドを減らしたり、信頼性を犠牲にしてもパケット損失により大きな耐性があるなど、UDP を利用するプロトコルはTCP を利用するプロトコルに比べていくつかの利点がある。無線インターネット接続など、パケットロスの多い通信環境では、TCP を利用すると再送のためレイテンシが大きくなる。

UDP であるにもかかわらず、TCP のような信頼性のある通信にも Flash Player 10.1 から対応しており、クライアント側の flash.net.NetStream の dataReliable などで設定する。

サーバーからの UDP ユニキャストにも使えるが、RTMPとは異なり、RTMFP はデータをサーバーを経由せずに直接他の Adobe Flash プレーヤーに送ることもできる。ただし、最初の P2P コネクションを確立するために、サーバーサイドの接続は必要となる。
アプリケーションレベルマルチキャスト

Flash Player 10.0 までの P2P は機能としては、1対1の通信のみであったが、10.1 からアプリケーションレベルでマルチキャストが行えるようになった。Flash Player 側で適切な配信経路(オーバーレイ・ネットワーク)を見つけ出し、P2P でつながったグループ全体に配信できるようになった。
歴史

この技術は2006年の Amicima の買収に基づく。
関連項目

Adobe Flash

Real Time Messaging Protocol

外部リンク

Cirrus 。Real Time Media Flow Protocol (RTMFP) - Adobe Labs

Adobe Flash Media Server - ピアアシストネットワーキングアプリケーションの構築

FAQ for Real-Time Media Flow Protocol - Adobe

RTMFP in Flash Player 10 beta - Justin's Flash Blog

Peer to Peer (P2P) in Flash Player 10 beta - Justin's Flash Blog

Video tutorial - Basics of P2P in Flash/Flex - FlashRealtime.com

RTMFP for Flash

OpenRTMFP Cumulus - RTMFP の P2P 接続を確立するためのオープン クロスプラットフォーム ランデブー サービス

仕様など

.mw-parser-output cite.citation{font-style:inherit;word-wrap:break-word}.mw-parser-output .citation q{quotes:"\"""\"""'""'"}.mw-parser-output .citation.cs-ja1 q,.mw-parser-output .citation.cs-ja2 q{quotes:"「""」""『""』"}.mw-parser-output .citation:target{background-color:rgba(0,127,255,0.133)}.mw-parser-output .id-lock-free a,.mw-parser-output .citation .cs1-lock-free a{background:url("//upload.wikimedia.org/wikipedia/commons/6/65/Lock-green.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-limited a,.mw-parser-output .id-lock-registration a,.mw-parser-output .citation .cs1-lock-limited a,.mw-parser-output .citation .cs1-lock-registration a{background:url("//upload.wikimedia.org/wikipedia/commons/d/d6/Lock-gray-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .id-lock-subscription a,.mw-parser-output .citation .cs1-lock-subscription a{background:url("//upload.wikimedia.org/wikipedia/commons/a/aa/Lock-red-alt-2.svg")right 0.1em center/9px no-repeat}.mw-parser-output .cs1-ws-icon a{background:url("//upload.wikimedia.org/wikipedia/commons/4/4c/Wikisource-logo.svg")right 0.1em center/12px no-repeat}.mw-parser-output .cs1-code{color:inherit;background:inherit;border:none;padding:inherit}.mw-parser-output .cs1-hidden-error{display:none;color:#d33}.mw-parser-output .cs1-visible-error{color:#d33}.mw-parser-output .cs1-maint{display:none;color:#3a3;margin-left:0.3em}.mw-parser-output .cs1-format{font-size:95%}.mw-parser-output .cs1-kern-left{padding-left:0.2em}.mw-parser-output .cs1-kern-right{padding-right:0.2em}.mw-parser-output .citation .mw-selflink{font-weight:inherit}RFC 7016: Adobe's Secure Real-Time Media Flow Protocol

RFC 7425: Adobe's RTMFP Profile for Flash Communication










Adobe Flash
ファイルフォーマット

ActionScript

Action Message Format

Flash Video

Flash XML Graphics

MXML

Shockwave Flash Component

Shockwave Flash

プロトコル

HTTP Dynamic Streaming

Real Time Messaging Protocol

Real Time Media Flow Protocol

XMLSocket

ソフトウェア

ビューア

Adobe Flash Player

Adobe Flash Lite

Adobe AIR

Gnash

Lightspark

Swfdec

Ruffle

オーサリングツール

Adobe Flash Professional

Apache Flex

Adobe Flash Builder

Adobe Flash Catalyst

Adobe Flash Media Live Encoder

FlashDevelop

OpenLaszlo

サーバソフトウェア

Adobe Media Server

Adobe Flash Cast


関連項目

フラッシュアニメーション

Local Shared Object


記事の検索
おまかせリスト
▼オプションを表示
ブックマーク登録
mixiチェック!
Twitterに投稿
オプション/リンク一覧
話題のニュース
列車運行情報
暇つぶしWikipedia

Size:8571 Bytes
出典: フリー百科事典『ウィキペディア(Wikipedia)
担当:undef