Dostarczania zawartości

Moduł Adobe Access funkcjonuje niezależnie od mechanizmu dostarczania zawartości. Program Flash Player obsługuje sieć w warstwie abstrakcyjnej, udostępniając podsystemowi Adobe Access samą chronioną zawartość. Pozwala to dostarczać zawartość przy użyciu protokołów HTTP, RTMP lub RTMPE, a także przesyłania strumieniowego HTTP.

Konieczne jest uzyskanie metadanych chronionej zawartości (najczęściej w formie pliku z rozszerzeniem METADATA), zanim moduł Adobe Access będzie mógł uzyskać licencję potrzebną do odszyfrowania zawartości. Z tego powodu mogą występować pewne problemy. W przypadku protokołu RTMP lub RTMPE program Flash Media Server (FMS) pozwala dostarczać do klienta tylko dane w formatach FLV i F4V. Z tego powodu klient musi pobrać metadane w inny sposób. Jedno z rozwiązań tego problemu polega na umieszczeniu metadanych na serwerze internetowym HTTP i zaimplementowaniu klienckiego odtwarzacza wideo w taki sposób, aby pobierał odpowiednie metadane zależnie od odtwarzanej zawartości.
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"; 
     } 
}