Patent ID: 8938674
Filing Date: 2015-01-20
Classification: G06F,H04N

Abstract:
1. A computer program product embodied in a non-transitory tangible program carrier and comprising instructions that when executed by a processor perform a method comprising: initiating media player instances for producing output by execution on an electronic device, each of the media player instances being implemented using a modular framework on the electronic device configured to have each of multiple types of media player runtimes implemented therein and to host modules that configure any of the types of media player runtimes for respective device types; determining, using a sound module of the modular framework, which of the media player instances should be used for audio output by the electronic device, wherein making the determination comprises selecting, based on a video output, one of the media player instances to be used for audio output by the electronic device; and generating the video output and the audio output using the electronic device, the video output and the audio output produced by at least one of the media player instances as determined.