Wat is Adobe Media Server?
Adobe Media Server 5 is een softwaregebaseerde streamingserver waarmee bedrijven video- en aangepaste communicatieapplicaties kunnen leveren aan desktops, verbonden tv's, tablets en iOS- en Android™-apparaten.
Wat zijn de verschillen tussen de Adobe Media Server-edities?
Adobe Media Server is beschikbaar in drie verschillende edities of versies: Standard, Professional en Extended. De Standard-editie is de voordeligste versie en biedt functionaliteit voor kleinere videostreamingapplicaties. De Professional-editie biedt functionaliteit voor grootschalige videostreaming- en communicatieapplicaties. De Extended-editie, de premium versie van de software, beschikt over geavanceerde communicatiefuncties en een onbeperkte licentiecapaciteit. Zie de koopgids voor een uitgebreide vergelijking.
Wat zijn de systeemvereisten voor het gebruik van Adobe Media Server?
Windows
- Intel® Pentium® 4-processor van 3,2 GHz (dual Intel Xeon®-processor of sneller aanbevolen)
- Microsoft® Windows Server® 2008 R2 (64-bits) en 2012 R2 (64-bits)
- 64-bits besturingssystemen: 4 GB RAM (8 GB aanbevolen)
- 1 Gbps Ethernet-kaart aanbevolen (meerdere netwerkkaarten en 10 Gbps worden ook ondersteund)
Intel® Pentium®-, Intel Centrino®-, Intel Xeon®- of Intel Core™ Duo-processor
Intel® Pentium®-, Intel Centrino®-, Intel Xeon®- of Intel Core™ Duo-processor
Microsoft® Windows® 2000, Windows XP, Windows Vista® of Windows 7
16 MB RAM (32 MB aanbevolen)
Intel® Pentium®-, Intel Centrino®-, Intel Xeon®- of Intel Core™ Duo-processor
Microsoft® Windows® 2000, Windows XP, Windows Vista® of Windows 7
16 MB RAM (32 MB aanbevolen)
Linux
- Intel® Pentium® 4-processor van 3,2 GHz (dual Intel Xeon®-processor of sneller aanbevolen)
- Red Hat® Enterprise Linux® Server 6.6 (64-bits) of CentOS Linux 6.6 (64-bits)
- 64-bits besturingssystemen: 4 GB RAM (8 GB aanbevolen)
- 1 Gbps Ethernet-kaart aanbevolen (meerdere netwerkkaarten en 10 Gbps worden ook ondersteund)
Is Adobe Media Server beschikbaar als een gehoste of cloudgebaseerde service?
Ja, de server is beschikbaar bij veel toonaangevende Content Delivery Networks en ook via Amazon Web Services.
Wie zullen belangstelling hebben voor Adobe Media Server?
Adobe Media Server zal aantrekkelijk zijn voor ondernemingen, omroepen en mediadistributiebedrijven met grote videobibliotheken die moeten worden gepubliceerd in allerlei apparaatomgevingen, alsmede voor bedrijven die over aangepaste interactieve communicatieapplicaties willen beschikken. Adobe Media Server ondersteunt ook de FCC-vereisten voor ondertiteling en vergroot de beveiligingsopties voor native iOS-apps.
Productconfiguratie
Waarom zou ik mijn eigen Adobe Media Server hosten in plaats van een CDN te gebruiken voor premium videostreaming?
Streaming vanuit je eigen netwerkinfrastructuur is potentieel kosteneffectiever. Je kunt de toegang en leveringskanalen beheren, en de belasting van je netwerk beheren met de origin/edge-configuratie van Adobe Media Server. Je kunt ook diepgaande verificatie en interactieve oplossingen implementeren die Content Delivery Networks (CDN's) niet ondersteunen. Bovendien kun je geavanceerdere medialeveringsopties gebruiken, zoals multicast en multicast fusion met versleutelde RTMFP.
Biedt Adobe Media Server ondersteuning voor IPV6?
Ja, IPV6 wordt ondersteund sinds Flash Media Server versie 3 (2008).
Waarom zou ik Adobe Media Server verkiezen boven kloonservers?
- On demand HTTP Dynamic Streaming — Je kunt F4F-bestanden in real-time verpakken op basis van bestaande MP4- of FLV-videobestanden, wat de workflow voor HTTP-levering vereenvoudigt en de noodzaak om content voor Flash Player vooraf te verpakken wegneemt.
- Gebruiksvriendelijke beveiliging — Meer dan 20 CDN's over de hele wereld verzenden jaarlijks 800 petabyte aan videodata via Adobe Media Server.
- Betere beveiliging — Je kunt video on demand met adaptieve bitsnelheid en live streams tegelijkertijd beveiligen voor iOS- en Adobe Flash Player-compatibele apparaten. Je kunt nog meer DRM-beveiliging (Digital Rights Management) toevoegen met Adobe Access, dat consistente ondersteuning biedt voor desktops, bepaalde verbonden tv's en andere apparaten.
- Veiligere multicast, waaronder multicast fusion — Je kunt je onderneming video van hogere kwaliteit bieden zonder gevolgen voor je netwerk. En er zijn nu ook verbeteringen zoals streamreplicatie, server-side opnames en rebroadcasting.
- Een robuustere ervaring — Dankzij applicaties zoals Adobe Connect™ en partners zoals Akamai die de technologische ontwikkelingen stimuleren, biedt Adobe Media Server praktische implementaties die robuust zijn en nauwelijks kunnen worden nagebootst.
- Live video — Adobe Flash Media Live Encoder ondersteunt H.264 live streaming en DVR-functionaliteit. Streaming via kloonservers wordt niet ondersteund met Flash Media Live Encoder.
- Peer-assisted networking — Je kunt de bandbreedtekosten verminderen door Flash Player te gebruiken voor het distribueren van video en data.
- UDP-communicatie — Deze functie biedt een lagere latentie voor real-time communicatieapplicaties.
- Absolute tijdcode — Deze functie maakt betere synchronisatieopties mogelijk.
- SWF-bestandsverificatie — Een belangrijk aspect van de levering van beveiligde content en communicatie is zorgen dat er niet met je SWF-bestanden wordt geknoeid.
Zijn CDN's verplicht om Adobe Media Server te ondersteunen?
Nee. Adobe Media Server kan worden geconfigureerd als een externe oorspronkelijke server voor HTTP-levering. Voor het geval dat je niet je eigen oorspronkelijke server wilt uitvoeren, werkt Adobe nauw samen met CDN-partners om HTTP- en RTMP-services te bieden. Neem contact op met individuele partners voor meer informatie over hun aanbod.
Biedt Adobe Media Server ondersteuning voor HTML5?
Ja. Adobe Media Server kan content voor HTML5 op iOS-apparaten leveren met de HLS-streamingindeling. Voor andere browsers die HTML5 ondersteunen, kun je op progressieve wijze content leveren met Adobe Media Server.
Hoeveel servers heb ik nodig voor HTTP-streaming?
Met on demand verpakking in Adobe Media Server kunnen honderden bestanden tegelijk worden verpakt. Zodra een bestand is verpakt, blijft het in de HTTP-cache staan voor de volgende gebruiker. Als het met HTTP-cachetechnologieën (zoals Varnish of SQUID) en CDN's wordt gebruikt, neemt de schaalbaarheid enorm toe. Als je een paar bestanden naar een grote doelgroep streamt, is de belasting voor Adobe Media Server laag. Maar als je een groot aantal verschillende bestanden naar een doelgroep streamt, neemt de serverbelasting toe. Bij iOS-streaming zijn er geen aanvullende gevolgen voor de servercapaciteit. Bij streaming met versleuteling zijn er gevolgen voor het aantal bestanden dat gelijktijdig kan worden verpakt.
Is Adobe Media Server schaalbaar?
Ja, Adobe Media Server ondersteunt configuraties voor RTMP-edgecaching. De origin- en edge-architectuur biedt de vereiste cachingservices voor grote en gedistribueerde installaties. Met beide edities kun je live streams ook splitsen naar meerdere locaties voor een betere taakverdeling.
RTMFP-applicaties zijn nu beter schaalbaar dankzij de functies voor introductieforwarding die het mogelijk maken om je P2P-groep te beheren met meerdere servers.
Zijn Adobe Media Server-applicaties en -configuraties compatibel met Flash Media Server 3, 3.5, 4 of 4.5?
Adobe Media Server is volledig achterwaarts compatibel met de versies 3, 3.5, 4, en 4.5. Aangepaste C++-plug-ins die zijn geschreven voor 3 of 3.5 moeten opnieuw worden gecompileerd voor 64-bits implementaties:
- Client-side ActionScript®: je moet je applicatie testen om de compatibiliteit te controleren.
- Server-side ActionScript: er zijn beperkte wijzigingen aangebracht aan de server-side API's.
- Configuratiebestanden: configuratiebestanden zijn aanmerkelijk gewijzigd. Maak een back-up van je configuratiebestanden van de vorige versie en zet deze om in configuraties voor versie 4.5.
- RTMP origin/edge: een combinatie van origin/edge-servers van versie 3.x en versie 4.5 wordt niet ondersteund.
Waar kan ik ondersteuning en onderhoudsupgrades krijgen?
Adobe heeft een overeenkomst gesloten met Veriskope, aanbieder van videostreamingoplossingen voor de broadcast- en entertainmentsector, om de verkoop- en ondersteuningsactiviteiten voor Adobe Media Server, Real-Time Messaging Protocol SDK en Flash Media Live Encoder te blijven verzorgen.
Veriskope is de exclusieve reseller van deze producten en bedient klanten die deze producten bij Veriskope, Adobe of een andere partij hebben aangeschaft. Klanten die Adobe Media Server, Real-Time Messaging Protocol SDK, Flash Media Live Encoder en/of ondersteuning voor deze producten willen aanschaffen, verlengen of upgraden, moeten via deze koppeling contact opnemen met Veriskope.
Videostreaming
Welke opties heb ik om video te streamen met Adobe Media Server?
Streamingmethode |
Beschrijving |
---|---|
RTMP Dynamic Streaming (Unicast) |
Hoogwaardige mediastreaming met lage latentie en ondersteuning voor live of on demand en volledig adaptieve bitsnelheid |
RTMPE (versleutelde RTMP) |
Real-time versleuteling van RTMP |
RTMFP (multicast) |
Versleutelde IP-multicast met ondersteuning voor ASM- en SSM-multicast voor een netwerk met multicastondersteuning |
RTMFP (P2P) |
P2P live videolevering tussen Flash Player-clients |
RTMFP (multicast fusion) |
IP en P2P werken samen om een hogere QoS te leveren in ondernemingsnetwerken |
HTTP Dynamic Streaming (HDS) |
On demand en live videostreams met adaptieve bitsnelheid van op standaarden gebaseerde MP4-media mogelijk maken via normale HTTP-verbindingen |
Protected HTTP Dynamic Streaming (PHDS) |
Real-time versleuteling van HDS |
HTTP Live Streaming (HLS) |
HTTP-streaming naar iOS-apparaten of apparaten met ondersteuning voor de HLS-indeling; optionele versleuteling met AES128 |
Biedt Adobe Media Server ondersteuning voor HD-streaming?
Ja. HD-video kan via Flash Player worden geleverd met de VP6- of de H.264-codec. H.264 kan geweldige kwaliteit bieden op lagere bitsnelheden. HD-levering wordt zowel live als on demand ondersteund via alle protocollen. HD-levering kan het beste worden gebruikt met Dynamic Streaming (RTMP of HTTP). HD-video wordt met een framegrootte van 480p of 720p gestreamd en met bitsnelheden van wel 2 tot 3 mbps.
Wat is Dynamic Streaming?
Adobe Media Server ondersteunt Dynamic Streaming met media die in meerdere bitsnelheden is gecodeerd. Met Dynamic Streaming kun je vloeiend overschakelen tussen deze videobestanden om de videogebruiker een hoogwaardige ervaring te bieden. Dynamic Streaming kan met RTMP of HTTP worden gebruikt voor Flash Player of HLS-levering aan Apple iOS.
Wat is multicast?
Adobe Media Server ondersteunt IP-multicast om live video op te nemen en te streamen naar Flash Player 10.1 of hoger. Multicast is een sterk geoptimaliseerde methode om hoogwaardige video te leveren aan een zeer grote doelgroep, waarbij de server nauwelijks wordt belast wanneer de vraag toeneemt.
Adobe Media Server kan een multicast broadcast genereren op basis van elke live RTMP-stream of een lineaire stream van een server-side afspeellijst. Clients van Flash Player 10.1 en hoger hebben geen serververbinding nodig om de stream te ontvangen. Multicast is heel nuttig voor grootschalige broadcasts in ondernemingsnetwerken.
Videospelers die zijn ontwikkeld met OSMF zullen IP-multicast volledig ondersteunen.
Met Source-Specific Multicast (SSM) kun je zowel SSM als Any-Source Multicast (ASM) genereren en gebruiken om streamreplicatie, server-side opnames of rebroadcasting via afzonderlijke multicastkanalen of RTMFP-groepen mogelijk te maken. SSM-ondersteuning vermindert de belasting van netwerkbronnen en verbetert tegelijkertijd de beveiliging van de streams.
Standaard progressieve levering via HTTP lijkt goedkoper. Klopt dat?
Met videostreaming via Adobe Media Server kunnen meer hoogwaardige streams per server tegelijk worden ondersteund dan met progressieve downloads omdat met streaming slechts een deel van de aangevraagde video wordt geleverd. Dit kan je aanzienlijke kosten aan bandbreedte besparen — wat de kosten van een Adobe Media Server-licentie ruimschoots zou kunnen compenseren. Adobe Media Server kan ook bepalen wat de efficiëntste stream is om aan een client te leveren — hetzij voordat het streamen begint met native bandbreedtedetectie of tijdens het afspelen met RTMP Dynamic Streaming.
Wat zijn de voordelen van HTTP Dynamic Streaming?
Met HTTP Dynamic Streaming kun je bestaande cachinginfrastructuren benutten (bijvoorbeeld, CDN's, ISP's, kantoorcaching, thuisnetwerken). Met deze indeling kunnen broadcasters de levering naar mobiele apparaten optimaliseren en een externe oorspronkelijke server gebruiken voor levering via meerdere CDN's.
Hoe bereid ik mijn content voor als ik HTTP Dynamic Streaming gebruik?
Adobe Media Server ondersteunt real-time packaging voor HTTP Dynamic Streaming. Bestaande MP4-assets hoeven niet vooraf te worden verpakt.
Voor een optimale gebruikerservaring gelden de volgende vereisten voor Dynamic Streaming (zowel HTTP als RTMP):
- De verschillende versies van delen van de content moeten zijn gesynchroniseerd (de videotijdlijnen moeten overeenkomen)
- Audio of andere data in elke contentstream moet zijn gesynchroniseerd met videodata in deze stream
Volg deze aanbevelingen bij het coderen van content om gebruikers de vloeiendste ervaring te bieden:
- Zorg dat het keyframe-interval (de keyframefrequentie) en de framesnelheid van de video consistent zijn tussen de verschillende versies van de content. Met een korter keyframe-interval kan de server sneller tussen streams schakelen, zodat de client geen grote afspeelbuffer nodig heeft.
- Gebruik een consistente audiobitsnelheid.
- Gebruik zoveel mogelijk een consistente audiosamplesnelheid. Voor eenvoudige coderingen kun je bandbreedte besparen door mono audio te gebruiken in plaats van stereo.
Kan ik naar mobiele apparaten streamen?
Adobe Media Server biedt volledige ondersteuning voor alle streaming- en communicatieprotocollen, waaronder multicast op applicatieniveau met peer-assisted networking en Protected HTTP Dynamic Streaming. Ook beveiligde streaming met adaptieve bitsnelheid naar Apple iOS in de HLS-indeling wordt ondersteund.
Wat is het verschil tussen RTMP- en HTTP-streaming?
Bij RTMP-streaming wordt een versleutelde sessie tussen de Flash Player-client en Adobe Media Server opgezet om video en real-time communicatie te leveren. Bij RTMP is een serververbinding vereist voor elke stream die wordt geleverd. RTMP-opschaling wordt gerealiseerd door meerdere servers aan elkaar te koppelen om videocontent te cachen. RTMP is compatibel met applicaties die zijn ontwikkeld met Flash Player of AIR.
Bij HTTP-streaming wordt geen permanente verbinding gehandhaafd. Video wordt geleverd via een reeks HTTP-aanvragen van de speler die is gebaseerd op manifestbestanden. Video wordt opgedeeld in een aantal kleinere bestanden (die segmenten of fragmenten worden genoemd) die in de netwerkcache worden opgeslagen om de schaal te vergroten. Beveiliging wordt toegepast wanneer de bestanden worden verpakt in de kleinere fragmenten of segmenten.
Adobe Media Server ondersteunt twee HTTP-bestandsindelingen: HLS voor iOS-apparaten en HDS voor Flash Player-compatibele apparaten. HTTP-streaming wordt geoptimaliseerd voor mobiele levering vanwege de cachingfuncties.
Wat is het verschil tussen HLS en HDS?
HLS is een containerindeling voor bestanden, die is geoptimaliseerd voor Apple-apparaten. De container ondersteunt video/audio met de H.264/AAC-codering en is gebaseerd op de MPEG-2-transportstream (TS). Alle video die aan iOS (waaronder AIR voor IOS) wordt geleverd, moet deze indeling hebben.
HDS is een containerindeling voor bestanden die is geoptimaliseerd voor applicaties die in Flash Player worden uitgevoerd. De container ondersteunt video/audio met de H.264/AAC-codering en is gebaseerd op de MPEG-4-transportstream (TS). HDS wordt niet ondersteund door AIR voor iOS.
Waarom zijn de H.264- en AAC+-codecs zo belangrijk?
Adobe biedt een van de toonaangevende online platforms voor het leveren van digitale media met volledige ondersteuning voor op standaarden gebaseerde H.264. Flash Player ondersteunt alle coderingsprofielen van H.264. De codec is ook geïntegreerd in de hardware van veel mobiele apparaten en kan optimale kijkervaringen bieden zonder veel stroom te gebruiken.
Je kunt dezelfde video- en audio-assets gebruiken voor meerdere apparaten – waaronder iOS- en Flash Player-compatibele apparaten – zodat opslag en content eenvoudiger kan worden beheerd. Flash Player 9 en hoger ondersteunen het afspelen van indelingen die zijn afgeleid van de MPEG-4-container zoals F4V, MP4, M4A, MOV, MP4V, 3GP en 3G2 als deze H.264-video en/of HE-AAC-audio bevatten. iOS en de HLS-indeling ondersteunen de MPEG-2-transportstream met H.264/AAC-codecs.
Hoeveel servers heb ik nodig voor RTMP (Unicast)?
Er is geen softwarelimiet bepaald voor het aantal gelijktijdige RTMP-streams dat je kunt leveren op Adobe Media Server, maar je configuratie, serverhardware en infrastructuur kunnen beperkingen voor de capaciteit vormen.
Wat kan de geïntegreerde HTTP-server doen?
Standaard installeert Adobe Media Server een geïntegreerde HTTP-server. Hiermee kun je SWF- en HTML-bestanden implementeren op de computer waarop deze is geïnstalleerd. Je kunt ook JPEG- of GIF-bestanden en veel andere bestandstypen implementeren. De HTTP-server kan ook worden gebruikt om video- en audiocontent te leveren via HTTP als RTMP uitvalt. De Apache-server is vooraf geconfigureerd als een oorspronkelijke server voor HTTP Dynamic Streaming, zodat je video on demand of live video met adaptieve bitsnelheid kunt leveren via de geïntegreerde server.
Waarom maakt Adobe Media Server gebruik van RTMP in plaats van Real Time Streaming Protocol (RTSP)?
RTMP maakt multidirectionele communicatie tussen Flash Player en Adobe Media Server mogelijk. Met dit protocol kan de client de leveringskwaliteit en beveiliging van de stream bepalen. RTMP beschikt ook over verschillende modi, waaronder twee real-time versleutelingsmodi: SSL (RTMPS) en RTMPE. Het stelt interactieve multiwayapplicaties tevens in staat om data heen en weer te verzenden. RTSP is een onveilig eenrichtingsprotocol. Bij RTSP zijn alternatieve oplossingen en workflows vereist om je content te beschermen (zoals Digital Rights Management). Bovendien is multidirectionele communicatie onmogelijk met RTSP. Voor multicastlevering biedt RTMFP volledig versleuteld transport via UDP en werkt het in dezelfde netwerkconfiguraties als RTSP.
Hoe kan ik multicast ondersteunen via WAN-verbindingen (Wide Area Network)?
Je kunt multicast leveren aan meerdere kantoren die niet beschikken over een WAN-verbinding met multicastondersteuning. Dit kan worden gedaan met de functie voor publicatie op meerdere punten, waarmee Adobe Media Server zich kan abonneren op een RTMP-stream van de opnameserver om de stream opnieuw te verzenden op het LAN (Local Area Network). Voor netwerken met een WAN-verbinding met multicastondersteuning zijn geen aanvullende servers vereist.
Wat is multicastopname?
Met multicastopname kan Adobe Media Server multicaststreams gebruiken, opnemen en opnieuw publiceren naar aanvullende multicastnetwerken — of terugschakelen naar Unicast, HTTP Dynamic Streaming of zelfs HTTP Live Streaming (HLS) voor Apple-apparaten. Deze functie ondersteunt IP-multicast, peer-assisted networking en multicast fusion, en stelt je in staat om live video efficiënter te repliceren binnen je netwerk.
Biedt Adobe Media Server ondersteuning voor het schakelen tussen meerdere camerahoeken?
Ja, je kunt oplossingen ontwikkelen om dynamisch te schakelen tussen live of vooraf opgenomen videostreams.
Hoe ondersteunt P2P van Adobe firewall-traversal?
Adobe Media Server kan poortblokkering instellen, hetzij door 'tunneling' van streams via RTMPT of door automatisch over te schakelen op HTTP-levering als streaming niet is toegestaan op de verbinding van de client. Het resultaat is een vloeiende kijkervaring voor alle clients. Voor peer-assisted networking kan RTMFP de meeste firewalls en NAT's (Network Address Translations) passeren.
Kan ik naar Apple-apparaten streamen met Flash Player-compatibele apparaten?
Ja, met Adobe Media Server kun je streams met adaptieve bitsnelheid gelijktijdig aan iOS leveren. Je kunt naar de Safari-browser streamen met een HTML5-speler of een ('native') Objective C-applicatie. Je kunt ook Adobe AIR voor iOS gebruiken om een rijke video-ervaring op iOS te ontwikkelen. HLS-streams die aan iOS-apparaten worden geleverd, kunnen worden beveiligd met AES128-versleuteling. Zowel live als on demand streams naar iOS kunnen de geïntegreerde HTTP-oorsprong gebruiken.
Kan ik naar Adobe AIR voor iOS streamen?
Ja, je kunt video van Adobe Media Server naar AIR voor iOS streamen met volledige hardwareversnelling voor een optimale batterijduur. Video moet in de HLS-indeling van Apple worden gestreamd om de functie voor hardwareversnelling te gebruiken.
Hoe integreer ik reclame in mijn video?
Er zijn veel manieren waarop je reclame kunt integreren in je videocontent. Als je een aangepaste speler hebt, kun je advertenties op elke gewenste manier invoegen met ActionScript. Je kunt zelfs een advertentieserver integreren om de tracking- en beheerfuncties daarvan gebruiken. Integreer eenvoudig externe netwerken en API's met de OSMF-plug-inarchitectuur.
Real-time ad insertions of gesynchroniseerde datacues kunnen ook aan aangepaste videospelers worden toegevoegd met de aanpasbare API's voor HTTP-verpakking in Adobe Media Server, wat de levering en monetisatie van video op iOS- en Flash Player-compatibele apparaten vereenvoudigt.
Hoe lever ik live video?
De beste manier om live video te leveren is door broadcasting via Flash Media Live Encoder. Met deze gratis software kun je video uit vrijwel alle bronnen streamen en archiveren, van webcams tot high-end opnamekaarten. Deze ondersteunt VP6- of H.264-codecs en kan worden gekoppeld aan Adobe Media Server om je stream te verzenden naar verbonden clients. Je kunt ook rechtstreeks vanuit Flash Player verzenden, wat ideaal is voor videoconferenties. Flash Player 11 ondersteunt nu video van hogere kwaliteit met H.264-codering. Download Flash Media Live Encoder voor Mac OS en Windows®.
Kan ik Dynamic Streaming gebruiken met live video?
Ja. Dynamic Streaming ondersteunt live video voor RTMP- en HTTP-streaming. Flash Media Live Encoder 3.2 kan worden gebruikt voor codering met meerdere bitsnelheden.
Ik heb bestaande Windows Media-content. Kan ik deze naar Flash Player streamen?
Contentbeveiliging
Hoe biedt Adobe Media Server bescherming tegen diefstal van streams?
Door media te streamen via RTMP of RTMFP, waaronder multicast, bescherm je je content omdat de media niet worden gecachet door de client. Media die worden gestreamd via progressieve HTTP, HTTP Dynamic Streaming of HTTP Live Streaming (HLS) kunnen worden gecachet en vereisen aanvullende beveiligingsmaatregelen.
Bij de RTMPE- en RTMFP-protocollen wordt versleuteling van streams ingeschakeld.
HTTP Dynamic Streaming kan door middel van een eenvoudige configuratie ook in real-time worden versleuteld met Adobe Access of Protected HTTP Dynamic Streaming.
Met SWF-bestandsverificatie (met RTMP) wordt gecontroleerd of de videospeler die je video gebruikt werkelijk de beoogde videospeler is en geen gewijzigde of gespoofde versie ervan. SWF-bestandsverificatie wordt ook ondersteund met content die wordt beschermd door Adobe Access.
Bij HLS-streaming naar iOS-apparaten is het mogelijk om beschermde HLS-streaming en sleutellevering via SSL te benutten. Zie de whitepaper voor meer informatie.
Hoe implementeer ik versleuteling en SWF-bestandsverificatie om mijn content te beschermen?
Het is eenvoudig om RTMPE te implementeren: je moet het alleen maar in je verbindingsreeks opnemen (bijvoorbeeld rtmpe://myFMSserver.com/vod). Je kunt ook SSL kiezen, waarvoor een certificaat nodig is. RTMPE vereist geen certificaat.
Als je SWF-bestandsverificatie voor RTMP-verbindingen wilt implementeren, plaats je een kopie van het SWF- of Adobe AIR-bestand op Adobe Media Server. Eenvoudige configuratieopties, waaronder ondersteuning binnen C++-plug-ins, maken de integratie in je netwerkomgeving makkelijk.
Als je SWF-bestandsverificatie wilt implementeren voor Protected HTTP Dynamic Streaming, gebruik je de tool SWFHasher die wordt geïnstalleerd met Adobe Media Server en plaats je de SWF-hash in dezelfde map als je videobestanden. Zie de whitepaper voor meer informatie.
Als RTMFP wordt gebruikt voor peer-assisted networking is er altijd sprake van versleuteling.
Biedt Adobe Media Server ondersteuning voor domeincontrole?
Ja, je kunt whitelists/blacklists voor domeinen gebruiken om je content te beschermen tegen ongeoorloofde toegang. Multicaststreams hebben geen serververbindingen nodig, zodat er geavanceerder toegangsbeheer vereist is op het netwerk of bij de client.
Welke andere contentbeveiliging biedt Adobe Media Server?
Met Adobe Media Server met server-side ActionScript kun je op basis van allerlei maatstaven controleren of de client geautoriseerd is om de video af te spelen, zoals referrer, domein, IP-adres of zelfs Flash Player-versie. ActionScript kan worden gebruikt om aanvragen naar Adobe Media Server te beheren. Met RTMP kun je voorkomen dat je SWF-bestanden opnieuw worden gebruikt of worden gewijzigd en met SWF-bestandsverificatie kun je ongeoorloofde verbindingen verhinderen.
C++ kan ook worden gebruikt om autorisaties te beheren door aangepaste plug-ins voor Adobe Media Server te maken. Plug-ins kunnen worden ingezet om diepgaande integratie in je netwerk tot stand te brengen. Je kunt ook databases of services voor gebruikersbeheer zoals LDAP benutten met plug-ins. Met Adobe Media Server kun je C++-toegangsplug-ins maken (zoals de verificatieplug-in voor Flash Media Live Encoder).
Media die is verpakt met Adobe Access-beveiliging kan ook worden gestreamd met Adobe Media Server.
Waar kan ik meer lezen over contentbeveiligingsfuncties?
Lees de whitepaper over beveiliging voor meer informatie over deze en andere methoden voor het beveiligen van je streams of ga naar de Adobe Access-productpagina voor informatie over Adobe Access-beveiliging.
Mediacommunicatieontwikkelaar
Kan ik communicatieapplicaties ontwikkelen voor iOS?
Ja. Met AIR voor IOS kun je videochat- en spraakchatapplicaties ontwikkelen die samenwerken met Flash Player- of AIR-clients die worden uitgevoerd op andere apparaten of desktops. Je kunt de RTMP- of RTMFP-protocollen benutten voor communicatie en je kunt de ingebouwde camera op iOS-apparaten gebruiken.
Biedt Adobe Media Server ondersteuning voor videochats op mobiele apparaten?
Ja, Adobe Media Server kan worden gebruikt om uitgebreide videochatapplicaties met Flash Player 10.1 te ondersteunen op apparaten met een camera en microfoon. Je kunt apps ontwikkelen om communicatie met desktopspelers of geïntegreerde communicatieoplossingen te ondersteunen. Videochat wordt ondersteund met het multidirectionele RTMP of het nieuwe peer-assisted netwerkprotocol, RTMFP.
Welke protocollen ondersteunen communicatie?
Tot de ondersteunde communicatieprotocollen van Adobe Media Server behoren RTMP, RTMFP en SIP. Voor SIP-communicatie moet je de add-on Adobe Media Gateway installeren.
Kan ik video streamen vanaf dezelfde server als mijn interactieve applicatie?
Ja, Adobe Media Server ondersteunt tegelijkertijd eenvoudige streaming en aangepaste interactieve applicaties via meerdere protocollen.
Wat moet ik weten om interactieve applicaties te maken?
Als je programmeert voor Adobe Flash Professional- of Adobe Flash Builder®-software en bekend bent met ActionScript 1.0, 2.0 of 3.0, kun je eenvoudig aan de slag gaan met Adobe Media Server. Je gebruikt een paar aanvullende communicatieklassen die worden benut in client-side en server-side code in je interactieve applicaties. Op de resourcepagina vind je een uitgebreide lijst met nuttige artikelen en documentatie.
Wat zijn voorbeelden van communicatieapplicaties?
Interactieve applicaties kunnen variëren van eenvoudige afspeellijsten voor streaming video of audio tot complete, multiwayapplicaties voor videoconferenties met toegangsbeheer, meerdere ruimtes, tekstchat, gedeelde whiteboards en meer. Andere voorbeelden zijn:
- Videochatapplicaties
- Videoberichtenapplicaties
- VoIP-applicaties
- Multiplayergames
- Gastenboeken
- Videoberichten
- Enquêtes
- Webcamsnapshots delen
- Stream-opname en listing
- Overlays voor videobugs
- Video's uploaden en delen
- En nog veel meer
Enige voorbeeldapplicaties zijn compleet met alle broncode beschikbaar in het Adobe Media Server Developer Center. Deze voorbeelden geven je een betere indruk van de mogelijkheden van Adobe Media Server en helpen je om snel aan de slag te gaan met je eigen applicaties.
Voor nog meer inspiratie en nuttige codevoorbeelden kun je de Flash Media Interactive Server Feature Explorer proberen. Dit is een cross-platform desktopapplicatie op basis van Adobe AIR. Deze applicatie bevat meer dan 30 voorbeelden van streaming- en multiwaycommunicatieoplossingen, waaronder eenvoudige voorbeelden van serververbindingen, complexe videostreaming en verificatieroutines. Je kunt ook leren hoe je oplossingen voor videoberichten en VoIP maakt.
Hoe leer ik om interactieve applicaties te maken?
Dankzij een grote ontwikkelaarscommunity en een verscheidenheid aan bronnen kun je snel aan de slag gaan met interactieve applicaties. De beste plaats om te beginnen is het Adobe Media Server Developer Center.
Wat is de ontwikkelomgeving?
Adobe Media Server-applicaties kunnen zoals alle andere rich media content worden ontwikkeld met Flash Builder of Flash Professional CS6, terwijl de uiteindelijke applicatie wordt gedistribueerd als SWF-bestand. Server-side code kan in elke teksteditor worden geschreven of met Flash Builder of Flash Professional.
Hoe kan ik problemen met interactieve applicaties oplossen?
Adobe biedt talrijke tools en resources om ervoor te zorgen dat je streaming- en interactieve applicaties robuust zijn. Met de Adobe Media Server-beheerconsole kun je je server bewaken en het is ook een server-side debugger. Met een uitgebreide beheer-API kun je je eigen aangepaste applicaties voor het testen van eenheden maken. De interactieve debugger in Flash Professional is ook nuttig. Adobe houdt tevens een actuele knowledgebase bij op Adobe.com.
Hoe schakel ik datapush in?
Datapush, een unieke en krachtige functie van Adobe Media Server, wordt geactiveerd met externe gedeelde objecten. Externe gedeelde objecten kunnen complexe data bevatten die wordt gedeeld tussen verbonden clients. Wanneer de data wordt gewijzigd, ontvangen alle verbonden clients een melding van de wijzigingsgebeurtenis en wordt de data automatisch bijgewerkt. Op deze wijze kun je uitgebreide real-time applicaties maken met functies zoals voorraadupdates, live chat, gedeelde whiteboards en meer. Voor RTMFP-applicaties kun je gerichte routing- en plaatsingsfuncties van de peer-to-peer-groep gebruiken om databerichten te verzenden en robuuste schaling mogelijk te maken met nieuwe gedistribueerde peergroepen.
Kan ik H.264-streams opnemen op de server?
Ja, Flash Media Interactive Server 3.5 of hoger ondersteunt opnames van streams met de H.264-codec, rechtstreeks op de server. Archiveer hoogwaardige live streams, zodat je de content snel on demand kunt distribueren wanneer het live event voorbij is, en gebruik het gratis hulpprogramma F4V flattener om je bestand voor te bereiden voor videobewerking met Adobe Premiere Pro CS6. Nieuwe multicastverbeteringen in Adobe Media Server maken server-side opnames van multicaststreams mogelijk.