Misplaced Pages

Microsoft Silverlight

Article snapshot taken from Wikipedia with creative commons attribution-sharealike license. Give it a read and then ask your questions in the chat. We can research this topic together.

In computer programming , an application framework consists of a software framework used by software developers to implement the standard structure of application software .

#524475

69-405: Microsoft Silverlight is a discontinued application framework designed for writing and running rich internet applications , similar to Adobe 's runtime , Adobe Flash . While early versions of Silverlight focused on streaming media , later versions supported multimedia , graphics , and animation, and gave support to developers for CLI languages and development tools . Silverlight was one of

138-584: A Document Object Model (DOM) interface, a technique that is consistent with conventional Ajax techniques. Silverlight exposes a Downloader object which can be used to download content, like scripts, media assets, or other data, as may be required by the application. With version 2, the programming logic can be written in any .NET language , including some nuclear evolution of common dynamic programming languages like IronRuby and IronPython . A free software implementation (now abandoned) named Moonlight , developed by Novell in cooperation with Microsoft,

207-609: A free and open-source implementation of both the Silverlight 1 and 2 runtimes . Development was discontinued in 2012 due to the poor acceptance of Silverlight and the restrictions imposed by Microsoft . The project had been officially supported by Microsoft which, under an agreement with Novell , made not-publicly-available additional specifications, access to the Silverlight Base Class Library APIs, binary codecs and test cases available to

276-491: A 4-band PQMF filterbank, with four shorter filterbanks following, in order to allow for scalable sampling rates. In 1999, MPEG-2 Part 7 was updated and included in the MPEG-4 family of standards and became known as MPEG-4 Part 3 , MPEG-4 Audio or ISO/IEC 14496-3:1999 . This update included several improvements. One of these improvements was the addition of Audio Object Types which are used to allow interoperability with

345-443: A closed-source digital rights management (DRM)-restricted form of 128 kbit/s AAC (see FairPlay ) via the iTunes Store or create files without DRM from their own CDs using iTunes. In later years, Apple began offering music videos and movies, which also use AAC for audio encoding. On May 29, 2007, Apple began selling songs and music videos from participating record labels at higher bitrate (256 kbit/s cVBR) and free of DRM,

414-409: A complex toolbox to perform a wide range of operations from low bit rate speech coding to high-quality audio coding and music synthesis. AAC encoders can switch dynamically between a single MDCT block of length 1024 points or 8 blocks of 128 points (or between 960 points and 120 points, respectively). AAC takes a modular approach to encoding. Depending on the complexity of the bitstream to be encoded,

483-563: A diverse range of other audio formats such as TwinVQ , CELP , HVXC , speech synthesis and MPEG-4 Structured Audio . Another notable addition in this version of the AAC standard is Perceptual Noise Substitution (PNS). In that regard, the AAC profiles (AAC-LC, AAC Main and AAC-SSR profiles) are combined with perceptual noise substitution and are defined in the MPEG-4 audio standard as Audio Object Types. MPEG-4 Audio Object Types are combined in four MPEG-4 Audio profiles: Main (which includes most of

552-722: A file for the MPEG-2 standard using Audio Data Interchange Format (ADIF), consisting of a single header followed by the raw AAC audio data blocks. However, if the data is to be streamed within an MPEG-2 transport stream, a self-synchronizing format called an Audio Data Transport Stream ( ADTS ) is used, consisting of a series of frames, each frame having a header followed by the AAC audio data. This file and streaming-based format are defined in MPEG-2 Part 7 , but are only considered informative by MPEG-4, so an MPEG-4 decoder does not need to support either format. These containers, as well as

621-426: A format dubbed "iTunes Plus" . These files mostly adhere to the AAC standard and are playable on many non-Apple products but they do include custom iTunes information such as album artwork and a purchase receipt, so as to identify the customer in case the file is leaked out onto peer-to-peer networks. It is possible, however, to remove these custom tags to restore interoperability with players that conform strictly to

690-503: A hybrid coding algorithm that is part MDCT and part FFT . AAC is the default or standard audio format for iPhone , iPod , iPad , Nintendo DSi , Nintendo 3DS , Apple Music , iTunes , DivX Plus Web Player , PlayStation 4 and various Nokia Series 40 phones. It is supported on a wide range of devices and software such as PlayStation Vita , Wii , digital audio players like Sony Walkman or SanDisk Clip , Android and BlackBerry devices, various in-dash car audio systems, and

759-576: A hybrid coding algorithm that is part MDCT and part FFT . AAC uses a purely MDCT algorithm, giving it higher compression efficiency than MP3. Development further advanced when Lars Liljeryd introduced a method that radically shrank the amount of information needed to store the digitized form of a song or speech. AAC was developed with the cooperation and contributions of companies including Bell Labs , Fraunhofer IIS , Dolby Laboratories , LG Electronics , NEC , Panasonic , Sony Corporation , ETRI , JVC Kenwood , Philips , Microsoft , and NTT . It

SECTION 10

#1732779637525

828-447: A manner similar to ASP.NET applications. Visual Studio's CLR Remote Cross Platform Debugging feature can be used to debug Silverlight applications running on a different platform as well. In conjunction with the release of Silverlight 2, Eclipse was added as a development tool option. An April 2007 PC World report, suggested that Microsoft intended to release certain parts of Silverlight source code as open source software, but

897-670: A more attractive format to distribute audio than its predecessor MP3, particularly for streaming audio (such as Internet radio) depending on the use case. However, a patent license is required for all manufacturers or developers of AAC "end-user" codecs . The terms (as disclosed to SEC) uses per-unit pricing. In the case of software, each computer running the software is to be considered a separate "unit". It used to be common for free and open source software implementations such as FFmpeg and FAAC to only distribute in source code form so as to not "otherwise supply" an AAC codec. However, FFmpeg has since become more lenient on patent matters:

966-452: A raw AAC stream, may bear the .aac file extension. MPEG-4 Part 3 also defines its own self-synchronizing format called a Low Overhead Audio Stream (LOAS) that encapsulates not only AAC, but any MPEG-4 audio compression scheme such as TwinVQ and ALS . This format is what was defined for use in DVB transport streams when encoders use either SBR or parametric stereo AAC extensions. However, it

1035-451: A result, to more efficient compression. This is especially true at very low bit rates where the superior stereo coding, pure MDCT, and better transform window sizes leave MP3 unable to compete. While the MP3 format has near-universal hardware and software support, primarily because MP3 was the format of choice during the crucial first few years of widespread music file-sharing /distribution over

1104-404: A standard structure for applications. Programmers find it much simpler to create automatic GUI creation tools when using a standard framework, since this defines the underlying code structure of the application in advance. Developers usually use object-oriented programming (OOP) techniques to implement frameworks such that the unique parts of an application can simply inherit from classes extant in

1173-427: A subset of the .NET Framework . XAML can be used for marking up the vector graphics and animations. Silverlight can also be used to create Windows Sidebar gadgets for Windows Vista . Silverlight supports H.264 video, Advanced Audio Coding , Windows Media Video (WMV), Windows Media Audio (WMA), and MPEG Layer III (MP3) media content across all supported browsers without requiring Windows Media Player ,

1242-645: A very efficient approach. The AAC payload can be subdivided into parts with different error sensitivities. Error Resilience (ER) techniques can be used to make the coding scheme itself more robust against errors. For AAC, three custom-tailored methods were developed and defined in MPEG-4 Audio The audio coding standards MPEG-4 Low Delay ( AAC-LD ), Enhanced Low Delay (AAC-ELD), and Enhanced Low Delay v2 (AAC-ELDv2) as defined in ISO/IEC 14496-3:2009 and ISO/IEC 14496-3:2009/Amd 3 are designed to combine

1311-585: A week later Sam Ramji, director of platform technology strategy at Microsoft, contradicted the rumors by confirming that the company had no plans to open Silverlight. Some controls that ship with Silverlight are available under the Microsoft Public License as a part of a separate project known as the Silverlight Toolkit . At introduction, Silverlight's proprietary nature was a concern to competition due to its potential harm to

1380-562: Is a proprietary software Java framework that all of the RealObjects software is built on. Advanced Audio Coding Apple container ADTS stream Advanced Audio Coding ( AAC ) is an audio coding standard for lossy digital audio compression . It was designed to be the successor of the MP3 format and generally achieves higher sound quality than MP3 at the same bit rate . AAC has been standardized by ISO and IEC as part of

1449-477: Is also known as MPEG-2 NBC (Non-Backward Compatible), because it is not compatible with the MPEG-1 audio formats ( MP1 , MP2 and MP3 ). MPEG-2 Part 7 defined three profiles: Low-Complexity profile (AAC-LC / LC-AAC), Main profile (AAC Main) and Scalable Sampling Rate profile (AAC-SSR). AAC-LC profile consists of a base format very much like AT&T's Perceptual Audio Coding (PAC) coding format, with

SECTION 20

#1732779637525

1518-621: Is also one of the audio formats used on the Spotify web player. The discrete cosine transform (DCT), a type of transform coding for lossy compression , was proposed by Nasir Ahmed in 1972, and developed by Ahmed with T. Natarajan and K. R. Rao in 1973, publishing their results in 1974. This led to the development of the modified discrete cosine transform (MDCT), proposed by J. P. Princen, A. W. Johnson and A. B. Bradley in 1987, following earlier work by Princen and Bradley in 1986. The MP3 audio coding standard introduced in 1992 used

1587-479: Is an Object Type called Long Term Prediction (LTP), which is an improvement of the Main profile using a forward predictor with lower computational complexity. Applying error protection enables error correction up to a certain extent. Error correcting codes are usually applied equally to the whole payload. However, since different parts of an AAC payload show different sensitivity to transmission errors, this would not be

1656-481: Is based on Silverlight 4. Silverlight applications could be written in any .NET programming language. As such, any development tools which can be used with .NET languages can work with Silverlight, provided they can target the Silverlight CoreCLR for hosting the application, instead of the .NET Framework CLR. Microsoft has positioned Microsoft Expression Blend as a companion tool to Visual Studio for

1725-537: Is designed to be the successor of the MPEG-1 Audio Layer 3 , known as MP3 format, which was specified by ISO / IEC in 11172-3 ( MPEG-1 Audio) and 13818-3 ( MPEG-2 Audio). Improvements include: Overall, the AAC format allows developers more flexibility to design codecs than MP3 does, and corrects many of the design choices made in the original MPEG-1 audio specification. This increased flexibility often leads to more concurrent encoding strategies and, as

1794-511: Is fully part of the MP4 standard) only for radio streams, not file playback, and iTunes still lacks support for true VBR encoding. For a number of years, many mobile phones from manufacturers such as Nokia , Motorola , Samsung , Sony Ericsson , BenQ-Siemens and Philips have supported AAC playback. The first such phone was the Nokia 5510 released in 2002 which also plays MP3s. However, this phone

1863-524: Is not used in some of the MPEG-4 Audio profiles. The MPEG-2 Part 7 AAC LC profile, AAC Main profile and AAC SSR profile are combined with Perceptual Noise Substitution and defined in the MPEG-4 Audio standard as Audio Object Types (under the name AAC LC, AAC Main and AAC SSR). These are combined with other Object Types in MPEG-4 Audio profiles. Here is a list of some audio profiles defined in the MPEG-4 standard: One of many improvements in MPEG-4 Audio

1932-482: Is restricted to only a single non-multiplexed AAC stream. This format is also referred to as a Low Overhead Audio Transport Multiplex (LATM), which is just an interleaved multiple stream version of a LOAS. In December 2003, Japan started broadcasting terrestrial DTV ISDB-T standard that implements MPEG-2 video and MPEG-2 AAC audio. In April 2006 Japan started broadcasting the ISDB-T mobile sub-program, called 1seg, that

2001-524: Is satisfactory to modest requirements at 96 kbit/s in joint stereo mode; however, hi-fi transparency demands data rates of at least 128 kbit/s ( VBR ). Tests of MPEG-4 audio have shown that AAC meets the requirements referred to as "transparent" for the ITU at 128 kbit/s for stereo, and 384 kbit/s for 5.1 audio. AAC uses only a modified discrete cosine transform (MDCT) algorithm, giving it higher compression efficiency than MP3, which uses

2070-687: The Add-on Compatibility Reporter Archived May 1, 2012, at the Wayback Machine add-on) and with Firefox 11 it works correctly when installed. As noted above, the Moonlight project was abandoned in May 2012. A browser plugin named Pipelight used to provide Silverlight access. Pipelight requires browser support for NPAPI plugins, which newer versions of Firefox, Chrome, and Opera have dropped. As of 2018,

2139-555: The MPEG-2 and MPEG-4 specifications. Part of AAC, HE-AAC ("AAC+"), is part of MPEG-4 Audio and is adopted into digital radio standards DAB+ and Digital Radio Mondiale , and mobile television standards DVB-H and ATSC-M/H . AAC supports inclusion of 48 full- bandwidth (up to 96 kHz) audio channels in one stream plus 16 low frequency effects ( LFE , limited to 120 Hz) channels, up to 16 "coupling" or dialog channels, and up to 16 data streams. The quality for stereo

Microsoft Silverlight - Misplaced Pages Continue

2208-698: The Microsoft Foundation Class Library , and a similar framework for developing applications with Visual Basic or C# , named .NET Framework . Several frameworks can build cross-platform applications for Linux , Macintosh, and Windows from common source code , such as Qt , wxWidgets , Juce , Fox toolkit , or Eclipse Rich Client Platform (RCP). Oracle Application Development Framework (Oracle ADF) aids in producing Java -oriented systems. Silicon Laboratories offers an embedded application framework for developing wireless applications on its series of wireless chips. MARTHA

2277-695: The OpenStep framework developed at NeXT . Since the 2010s, many apps have been created with the frameworks based on Google 's Chromium project. The two prominent ones are Electron and the Chromium Embedded Framework . Free and open-source software frameworks exist as part of the Mozilla , LibreOffice , GNOME , KDE , NetBeans , and Eclipse projects. Microsoft markets a framework for developing Windows applications in C++ called

2346-655: The Windows Media Player ActiveX control, or Windows Media browser plug-ins. Because Windows Media Video 9 is an implementation of the Society of Motion Picture and Television Engineers (SMPTE) VC-1 standard, Silverlight also supports VC-1 video. According to the end user license agreement VC-1 and H.264 are only licensed for the "personal and non-commercial use of a consumer". Silverlight makes it possible to dynamically load Extensible Markup Language (XML) content that can be manipulated through

2415-906: The "gyan.dev" builds recommended by the official site now contain its AAC codec, with the FFmpeg legal page stating that patent law conformance is the user's responsibility. (See below under Products that support AAC, Software.) The Fedora Project , a community backed by Red Hat , has imported the "Third-Party Modified Version of the Fraunhofer FDK AAC Codec Library for Android" to its repositories on September 25, 2018, and has enabled FFmpeg's native AAC encoder and decoder for its ffmpeg-free package on January 31, 2023. The AAC patent holders include Bell Labs , Dolby , ETRI , Fraunhofer , JVC Kenwood , LG Electronics , Microsoft , NEC , NTT (and its subsidiary NTT Docomo ), Panasonic , Philips , and Sony Corporation . Based on

2484-618: The AAC specification. As of January 6, 2009, nearly all music on the USA regioned iTunes Store became DRM-free, with the remainder becoming DRM-free by the end of March 2009. iTunes offers a "Variable Bit Rate" encoding option which encodes AAC tracks in the Constrained Variable Bitrate scheme (a less strict variant of ABR encoding); the underlying QuickTime API does offer a true VBR encoding profile however. As of September 2009, Apple has added support for HE-AAC (which

2553-649: The AppManifest.XAML file containing this list along with the entry point (class and assembly). It can be hosted in any HTML file using an object tag, for example: A Silverlight project contains the Silverlight.js and CreateSilverlight.js files which initializes the Silverlight plug-in for use in HTML pages, a XAML file for the UI, and code-behind files for the application code. Silverlight applications are debugged in

2622-544: The Chief Web Opener at Opera, revealed a Microsoft poster for MIX conference that had shown Opera integration as a part of Silverlight 1.1. However, Opera was never officially supported by Silverlight. On Linux and FreeBSD, the functionality was available via Moonlight and Pipelight , though both projects have since been discontinued. Moonlight is available for the major Linux distributions, with support for Firefox , Konqueror , and Opera browsers, provided it

2691-621: The MPEG-4 Audio Object Types), Scalable (AAC LC, AAC LTP, CELP, HVXC, TwinVQ, Wavetable Synthesis, TTSI), Speech (CELP, HVXC, TTSI) and Low Rate Synthesis (Wavetable Synthesis, TTSI). The reference software for MPEG-4 Part 3 is specified in MPEG-4 Part 5 and the conformance bit-streams are specified in MPEG-4 Part 4. MPEG-4 Audio remains backward-compatible with MPEG-2 Part 7. The MPEG-4 Audio Version 2 (ISO/IEC 14496-3:1999/Amd 1:2000) defined new audio object types:

2760-499: The Mono team. The " covenant " under which Novell was granted this exclusive access also specified conditions incompatible with the licensing that covers most free and open source software . As examples, it specifically required that the software must have been "obtained directly from Novell or through an Intermediate Recipient" and that it must be "not licensed under GPLv3 or a Similar License". Some free software proponents criticized

2829-462: The Pipelight project has been discontinued. Silverlight was not available on Android or iOS , the most prevalent operating systems on the mobile market . Silverlight was the primary development environment for Windows Phone (that is by now discontinued) and is based on Silverlight 4. For previous versions of Windows Mobile, the first Community Technology Preview (CTP) for Windows Mobile 6

Microsoft Silverlight - Misplaced Pages Continue

2898-520: The Silverlight platform compatible with other OS besides Windows ". His concerns are based on "examples from history" where he said that Microsoft had launched products with promises of ongoing cross-platform compatibility that no longer apply, for example Internet Explorer for UNIX and Windows Media Player for Mac . In 2007, California and several other U.S. states asked a district judge to extend most of Microsoft's antitrust case settlement for another five years, citing "a number of concerns, including

2967-461: The addition of temporal noise shaping (TNS), the Kaiser window (described below), a nonuniform quantizer , and a reworking of the bitstream format to handle up to 16 stereo channels, 16 mono channels, 16 low-frequency effect (LFE) channels and 16 commentary channels in one bitstream. The Main profile adds a set of recursive predictors that are calculated on each tap of the filterbank. The SSR uses

3036-590: The advantages of perceptual audio coding with the low delay necessary for two-way communication. They are closely derived from the MPEG-2 Advanced Audio Coding (AAC) format. AAC-ELD is recommended by GSMA as super-wideband voice codec in the IMS Profile for High Definition Video Conference (HDVC) Service. No licenses or payments are required for a user to stream or distribute audio in AAC format. This reason alone might have made AAC

3105-570: The also discontinued Adobe Flash Player, and less than 0.03% use Java client-side (while less than 4.7% use Java server-side). Silverlight provides a retained mode graphics system similar to Windows Presentation Foundation (WPF), and integrates multimedia , graphics , animations, and interactivity into a single run-time environment. In Silverlight applications, user interfaces are declared in Extensible Application Markup Language (XAML) and programmed using

3174-480: The covenant. Silverlight was criticized for not living up to its cross-platform operating system compatibility promises, especially on Linux systems, compared to its extensive support on Apple and Microsoft desktops for Internet Explorer, Firefox, and Chrome. Although Microsoft was officially collaborating on the Moonlight project, Bruce Chizen , CEO of Adobe Systems , which sells the competing proprietary Flash platform, questioned "the commitment of Microsoft to keep

3243-550: The death of Silverlight as early as 2011. Internally, even proponents of the technology thought Extensible Application Markup Language as a concept was a bad idea from the start. In 2012, Microsoft deprecated Silverlight for HTML5 in Windows 8 , but as of the beginning of 2015, it was not clear what Microsoft's official position was on Silverlight's future. In July 2015, a Microsoft blog post clarified that, "… we encourage companies that are using Silverlight for media to begin

3312-476: The design of Silverlight User Interface applications. Visual Studio can be used to develop and debug Silverlight applications. To create Silverlight projects and let the compiler target CoreCLR, Visual Studio requires the Silverlight Tools for Visual Studio . A Silverlight control is a ZIP format file with extension .XAP containing a list of one or more .NET managed assemblies (.DLL files) along with

3381-446: The desired performance and the acceptable output, implementers may create profiles to define which of a specific set of tools they want to use for a particular application. The MPEG-2 Part 7 standard (Advanced Audio Coding) was first published in 1997 and offers three default profiles: The MPEG-4 Part 3 standard (MPEG-4 Audio) defined various new compression tools (a.k.a. Audio Object Types ) and their usage in brand new profiles. AAC

3450-476: The fear that Microsoft could use the next version of Windows to 'tilt the playing field' toward Silverlight, its new Adobe Flash competitor," says a Seattle Post-Intelligencer article. The final judgment on the motion extended the settlement two years, to November 2009, but for reasons unrelated to Silverlight. Application framework Application frameworks became popular with the rise of graphical user interfaces (GUIs), since these tended to promote

3519-469: The first version was released in 2007, and the fifth (and final) major version on May 8, 2012. It is compatible with later versions of Internet Explorer web browser on Microsoft Windows (except Windows RT ) operating systems , with Safari on Apple macOS , and with mobile devices using the Windows Mobile and Symbian (Series 60) platforms. Cross-platform Mozilla Firefox support for Silverlight

SECTION 50

#1732779637525

3588-600: The framework. Apple Computer developed one of the first commercial application frameworks, MacApp (first release 1985), for the Macintosh . Originally written in an extended (object-oriented) version of Pascal termed Object Pascal , it was later rewritten in C++ . Another notable framework for the Mac is Metrowerks' PowerPlant , based on Carbon . Cocoa for macOS offers a different approach to an application framework, based on

3657-503: The initial launch in 2007, reviewers compared the product to (since discontinued) Adobe's Flash. According to statowl.com, Microsoft Silverlight had a penetration of 64.2% in May 2011. Usage in July 2010 was 53.6%, whereas as of May 2011 market leader Adobe Flash was installed on 95.3% of browsers, and Java was supported on 76.5% of browsers. Support of these plugins is not mutually exclusive; one system can support all three. Silverlight

3726-442: The internet, AAC is a strong contender due to some unwavering industry support. AAC is a wideband audio coding algorithm that exploits two primary coding strategies to dramatically reduce the amount of data needed to represent high-quality digital audio: The actual encoding process consists of the following steps: The MPEG-4 audio standard does not define a single or small set of highly efficient compression schemes but rather

3795-564: The list of patents from the SEC terms, the last baseline AAC patent expires in 2028, and the last patent for all AAC extensions mentioned expires in 2031. Some extensions have been added to the first AAC standard (defined in MPEG-2 Part 7 in 1997): In addition to the MP4 , 3GP and other container formats based on ISO base media file format for file storage, AAC audio data was first packaged in

3864-566: The low delay AAC ( AAC-LD ) object type, bit-sliced arithmetic coding (BSAC) object type, parametric audio coding using harmonic and individual line plus noise and error resilient (ER) versions of object types. It also defined four new audio profiles: High Quality Audio Profile, Low Delay Audio Profile, Natural Audio Profile and Mobile Audio Internetworking Profile. The HE-AAC Profile (AAC LC with SBR ) and AAC Profile (AAC LC) were first standardized in ISO/IEC 14496-3:2001/Amd 1:2003. The HE-AAC v2 Profile (AAC LC with SBR and Parametric Stereo)

3933-535: The open nature of the World Wide Web . Advocates of free software were also concerned Silverlight could be another example of Microsoft's embrace, extend, and extinguish strategy. Both Microsoft Silverlight and Adobe Flash are proprietary. Flash's file formats are publicly documented standards, as are Silverlight's. Silverlight, like other web technologies, uses patent-encumbered audio and video codecs . The Mono Team abandoned development of Moonlight ,

4002-568: The standards governing body for the DVB suite , supports AAC, HE-AAC and HE-AAC v2 audio coding in DVB applications since at least 2004. DVB broadcasts which use the H.264 compression for video normally use HE-AAC for audio. In April 2003, Apple brought mainstream attention to AAC by announcing that its iTunes and iPod products would support songs in MPEG-4 AAC format (via a firmware update for older iPods). Customers could download music in

4071-622: The transition to DASH/MSE/CENC/EME based designs". Microsoft planned to terminate Silverlight support on October 12, 2021. Support for IE7–8 was removed between 2014 and 2016, depending on the OS . Support for IE9 and IE10 has also ended "or though [sic] the support lifecycle of the underlying browsers, whichever is shorter." There is no Silverlight plugin available for Microsoft Edge . It has not been supported by Google Chrome since September 2015 or by Firefox since March 2017. Since late 2023, less than 0.02% of sites used Silverlight, less than 1.3% used

4140-484: The two application development platforms for Windows Phone , but web pages using Silverlight did not run on the Windows Phone or Windows Mobile versions of Internet Explorer , as there was no Silverlight plugin for Internet Explorer on those platforms. Microsoft terminated support for Silverlight on Internet Explorer 11 (the last remaining web browser still supporting Silverlight) on October 12, 2021. From

4209-443: Was a commercial failure and such phones with integrated music players did not gain mainstream popularity until 2005 when the trend of having AAC as well as MP3 support continued. Most new smartphones and music-themed phones support playback of these formats. Almost all current computer media players include built-in decoders for AAC, or can utilize a library to decode it. On Microsoft Windows , DirectShow can be used this way with

SECTION 60

#1732779637525

4278-562: Was expected in the second quarter of 2008, but it still has not been officially announced. Microsoft has stopped focusing on bringing Silverlight to Windows Mobile 6.x. Nokia announced plans to make Silverlight for Mobile available for S60 on Symbian OS , as well as for Series 40 devices and Nokia internet tablets (while it later sold the business to Microsoft and now sells Android tablets and will sell Alcatel-Lucent branded smartphones). Silverlight for Mobile supports Silverlight 2 content and .NET languages. Silverlight for Windows Phone 7.5

4347-639: Was first specified in ISO/IEC 14496-3:2005/Amd 2:2006. The Parametric Stereo audio object type used in HE-AAC v2 was first defined in ISO/IEC 14496-3:2001/Amd 2:2004. The current version of the AAC standard is defined in ISO/IEC 14496-3:2009. AAC+ v2 is also standardized by ETSI ( European Telecommunications Standards Institute ) as TS 102005. The MPEG-4 Part 3 standard also contains other ways of compressing sound. These include lossless compression formats, synthetic audio and low bit-rate compression formats generally used for speech. Advanced Audio Coding

4416-659: Was obtained through Novell. Miguel de Icaza has expressed an interest in working with developers from other operating systems (BSD, Solaris) and other browsers (Konqueror, WebKit and Opera) to ensure that Moonlight works fine on their systems. Availability of Moonlight version 1.0 for FreeBSD was announced in March 2009, but has since been reported not to actually work. As of 2011, the current version of Moonlight (4 Preview 1) does not officially work on new versions of Firefox (newer than 3.x) on Linux-based operating systems. However, it can be installed in an unofficial way (for example using

4485-678: Was officially declared an international standard by the Moving Picture Experts Group in April 1997. It is specified both as Part 7 of the MPEG-2 standard , and Subpart 4 in Part 3 of the MPEG-4 standard . In 1997, AAC was first introduced as MPEG-2 Part 7 , formally known as ISO / IEC 13818-7:1997 . This part of MPEG-2 was a new part, since MPEG-2 already included MPEG-2 Part 3 , formally known as ISO/IEC 13818-3: MPEG-2 BC (Backwards Compatible). Therefore, MPEG-2 Part 7

4554-408: Was released to bring Silverlight version 1 and 2 functionality to Linux , FreeBSD , and other open source platforms, although some Linux distributions did not include it, citing redistribution and patent concerns. However, in May 2012, Moonlight was abandoned because of its lack of popularity. Over the course of about five years, Microsoft had released five versions with varying platform support:

4623-853: Was removed in Firefox 52 released in March 2017 when Mozilla removed support for NPAPI plugins, bringing it in-line with the removal of NPAPI plugin support in Google Chrome. Silverlight requires an x86 processor with Streaming SIMD Extensions (SSE) support. Supported processors include the Intel Pentium III and up, the AMD Athlon XP and up, and newer AMD Durons . The following table presents an availability and compatibility matrix of Silverlight versions for various operating systems and web browsers. Support for Opera had been promised since May 3, 2007, when David Storey,

4692-469: Was the first implementation of video H.264/AVC with audio HE-AAC in Terrestrial HDTV broadcasting service on the planet. In December 2007, Brazil started broadcasting terrestrial DTV standard called International ISDB-Tb that implements video coding H.264/AVC with audio AAC-LC on main program (single or multi) and video H.264/AVC with audio HE-AACv2 in the 1seg mobile sub-program. The ETSI ,

4761-652: Was used to provide video streaming for the NBC coverage of the 2008 Summer Olympics in Beijing, the 2010 Winter Olympics in Vancouver, and the 2008 conventions for both major United States political parties. Silverlight was also used by Amazon Video and Netflix for their instant video streaming services, but Netflix said in its Tech Blog in 2013 that, since Microsoft had announced Silverlight's end-of-life , they would be moving to HTML video . Industry observers announced

#524475