1. A method comprising: receiving, at a media player software application at a computing device, a first portion of a media stream; initiating playback of the first portion of the media stream; receiving a second portion of the media stream during the playback of the first portion of the media stream, the second portion of the media stream including a platform-independent representation of source code; compiling the platform-independent representation of the source code to generate a platform-specific software component that is executable by the computing device; and executing the platform-specific software component at the computing device during execution of the media player software application at the computing device.