Menu

Commit [r1207]  Maximize  Restore  History

Initial commit of refactored metadata API. Note that this is the first step in a major, multi-step refactoring, so there may be some stability issues until the last step is made. Highlights of the changes:

- Simpify metadata API from Metadata + Facet + FacetKey, to a single Metadata class that exposes a key-value pair based API, plus change events.
- Modify MediaResourceBase and MediaElement to expose add/remove/get methods for metadata, rather than a singular metadata property. MediaElement dispatches change events via the new MediaElementEvent.
- Rename/Refactor TemporalFacet to TimelineMetadata (ditto for event class), which extends Metadata and works with a generic TimelineMarker class to represent a marker on the media's timeline.
- Remove MetadataNamespaces, the properties behind these client-facing namespaces (which previously were set through facets) can now be set through strongly-typed properties on MediaResourcBase, URLResource, or StreamingURLResource. This includes media type, MIME type, subclip points, DRM metadata, and more.
- Move CuePoint and CuePointType to metadata package. CuePoint now subclasses TimelineMarker.

briggs@adobe.com 2010-02-27

1 2 3 .. 7 > >> (Page 1 of 7)
changed /osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml
changed /osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/AllExamples.as
changed /osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/posterframe/RTMPPosterFrameElement.as
changed /osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml
changed /osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/com/akamai/osmf/samples/SyndicationMediaResolver.as
changed /osmf/trunk/apps/samples/plugins/CaptioningSample/src/CaptioningSample.mxml
changed /osmf/trunk/apps/samples/plugins/ControlBarPlugin/src/ControlBarElement.as
changed /osmf/trunk/apps/samples/plugins/ControlBarPlugin/src/ControlBarPlugin.as
changed /osmf/trunk/apps/samples/plugins/ControlBarPluginSample/src/ControlBarPluginSample.as
changed /osmf/trunk/apps/samples/plugins/MASTSample/src/MASTSample.as
changed /osmf/trunk/framework/OSMF/.flexLibProperties
changed /osmf/trunk/framework/OSMF/org/osmf/containers/MediaContainer.as
removed /osmf/trunk/framework/OSMF/org/osmf/elements/CuePoint.as
removed /osmf/trunk/framework/OSMF/org/osmf/elements/CuePointType.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/F4MElement.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/F4MLoader.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/ImageLoader.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/LoadFromDocumentElement.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/ProxyElement.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/SWFLoader.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/SoundLoader.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/VideoElement.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeDisplayObjectTrait.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeMetadata.as
changed /osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeMetadataEvent.as
/osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/AllExamples.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/framework/ExamplePlayer/org/osmf/examples/posterframe/RTMPPosterFrameElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/com/akamai/osmf/samples/SyndicationMediaResolver.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/CaptioningSample/src/CaptioningSample.mxml Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/ControlBarPlugin/src/ControlBarElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/ControlBarPlugin/src/ControlBarPlugin.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/ControlBarPluginSample/src/ControlBarPluginSample.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/apps/samples/plugins/MASTSample/src/MASTSample.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/.flexLibProperties Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/containers/MediaContainer.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/F4MElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/F4MLoader.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/ImageLoader.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/LoadFromDocumentElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/ProxyElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/SWFLoader.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/SoundLoader.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/VideoElement.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeDisplayObjectTrait.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeMetadata.as Diff Switch to side-by-side view
Loading...
/osmf/trunk/framework/OSMF/org/osmf/elements/compositeClasses/CompositeMetadataEvent.as Diff Switch to side-by-side view
Loading...
1 2 3 .. 7 > >> (Page 1 of 7)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.