コンテンツの配信

Flash Player はネットワーク層を抽象化し、単純に Adobe Access サブシステムに保護されたコンテンツを提供しているので、Adobe Access はコンテンツの配信メカニズムは認識していません。これにより、コンテンツは HTTP、HTTP Dynamic Streaming、RTMP または RTMPE 経由で配信できます。

しかし、Adobe Access がコンテンツ複合化のためのライセンスを取得する前に、保護されたコンテンツのメタデータ(通常「.metadata」ファイルの形式)が必要になり、問題が発生する場合があります。具体的には、RTMP および RTMPE プロトコルでは、Flash Media Server(FMS)経由でクライアントに配信できるのは、FLV および F4V データだけです。そのため、クライアントは別の方法でメタデータ BLOB を受信する必要があります。この問題を解決する方法の 1 つは、HTTP Web サーバー上でメタデータをホストし、再生されるコンテンツに応じて適切なメタデータを取得するためのクライアントビデオプレーヤーを実装することです。
private function getMetadata():void{ 
 
    extrapolated-path-to-metadata = "http://metadatas.mywebserver.com/" + videoname; 
    var urlRequest : URLRequest = new URLRequest(extrapolated-path-to-the-metadata + ".metadata"); 
    var urlStream : URLStream = new URLStream();     
    urlStream.addEventListener(Event.COMPLETE, handleMetadata); 
    urlStream.addEventListener(IOErrorEvent.NETWORK_ERROR, handleIOError); 
    urlStream.addEventListener(IOErrorEvent.IO_ERROR, handleIOError); 
    urlStream.addEventListener(IOErrorEvent.VERIFY_ERROR, handleIOError); 
    try{ 
         urlStream.load(urlRequest); 
     }catch(se:SecurityError){ 
          videoLog.text += se.toString() + "\n"; 
     }catch(e:Error){ 
          videoLog.text += e.toString() + "\n"; 
     } 
}