Inhoudsopgave:
Definitie - Wat betekent Moonlight?
Moonlight is een open-source versie van Microsoft's Silverlight browser plug-in die Silverlight-applicaties draait op Linux- en Unix-besturingssystemen. Het beschikt over een robuuste runtime webapplicatieomgeving, verbetert video / animatie en ondersteunt desktopapplicaties.
Moonlight is het enige open-sourceproject dat eenvoudige Silverlight-toegang biedt voor Linux-gebruikers. Veel populaire Linux-distributies hebben Moonlight geïntegreerd in webbrowsers, zoals Mozilla Firefox en Google Chrome.
Techopedia legt Moonlight uit
Moonlight is compatibel met elke 32-bit of 64-bit Linux-distributie voor Firefox of Chrome en ondersteunt 1.0- en 2.0-engines. Moonlight's eerste versie - Moonlight 1.0 ondersteunt Silverlight 1.0. Moonlight 2.0 ondersteunt de implementatie van Silverlight 2.0.
Moonlight 1.0 heeft een pure C ++ engine onder de voorwaarden van de GNU Lesser General Public License (LGPL). Moonlight 2.0 heeft een grafische C ++ motor. Moonlight implementeert een eigen pijpleiding en gebruikt de ffmpeg-codec om audio en video te decoderen. Een apart profiel kan worden gebruikt voor foutopsporing.
Moonlight heeft bepaalde externe afhankelijkheden, zoals XULRunner, Gtk + 2.0 en ffmpeg. Moonlight 2.0 biedt betere multimediastreaming dan 1.0.
Moonlight-applicaties reiken verder dan webbrowsers via desktopwidgets die bekend staan als desklets. Moonlight-codecs worden geleverd door libavcodec, dat deel uitmaakt van het Debian-archief of het binaire codec-pakket van Microsoft. Dit codec-pakket wordt automatisch verstrekt als een video niet door ffmpeg kan worden verwerkt.
Windows Media-pakketten zijn niet beschikbaar met Moonlight-plug-ins - ze moeten van Microsoft worden gedownload bij detectie van Silverlight-media-inhoud. Moonlight-distributeurs van derden mogen alleen niet-gepatenteerde media afspelen, die andere gelicentieerde formaten ondersteunt waarover door distributeurs en media-codec-eigenaren zijn onderhandeld.
Moonlight kan geen gecodeerde inhoud afspelen omdat deze niet is uitgerust met de draagbare Microsoft PlayReady Digital Rights Management (DRM) -software.