Media Streams from Containers Processed by Hosted Code
First Claim
1. In a computing environment, a method comprising:
- receiving information from application-level code that informs an application environment that the application-level code is to provide media stream data for playback;
requesting at least some media stream data from the application-level code;
receiving media stream data in response to the request from the application-level code as processed by the application-level code from a container associated with the application-level code; and
providing the requested media stream data to a media pipeline for playback.
2 Assignments
0 Petitions
Accused Products
Abstract
Described is a technology by which code, such as an untrusted web application hosted in a browser, provides content through an interface for playback by an application environment, such as an application environment running in a browser plug-in. Content may be in the form of elementary video, audio and/or script streams. The content is in a container that is unpackaged by the application code, whereby the content may be packaged in any format that the application understands, and/or or come from any source from which the application can download the container. An application environment component such as a platform-level media element receives information from an application that informs the application environment that the application is to provide media stream data for playback. The application environment requests media stream data (e.g., samples) from the application, receives them as processed by the application, and provides the requested media stream data for playback.
30 Citations
20 Claims
-
1. In a computing environment, a method comprising:
-
receiving information from application-level code that informs an application environment that the application-level code is to provide media stream data for playback; requesting at least some media stream data from the application-level code; receiving media stream data in response to the request from the application-level code as processed by the application-level code from a container associated with the application-level code; and providing the requested media stream data to a media pipeline for playback. - View Dependent Claims (2, 3, 4, 5, 6, 7, 9, 10, 11)
-
-
8. The method of claim further comprising, communicating information from the application-level code to the application environment that informs the application environment of an error encountered by the application-level code.
-
12. In a computing environment, a system comprising:
-
an application environment including a platform component; and an application programming interface set that couples application-level code to the platform component, the application-level code configured to process a content container, including unpacking content from the container to provide at least some of the content to the platform component via communication with the application environment through application programming interface calls. - View Dependent Claims (13, 14, 15, 16, 17, 20)
-
-
18. A computer-readable medium having computer-executable instructions, which when executed perform steps, comprising:
-
hosting hosted code that downloads a container comprising media content in a format understood by the hosted code, and unpacks the container; communicating through a set of application programming interfaces with the hosted code to request samples of the media content; receiving the samples in response to the requests; and providing the samples to a media pipeline for playback. - View Dependent Claims (19)
-
Specification