[svn:osmf:] 11184: Adding new temporal metadata support, including sample app and unit tests.
Revision: 11184
Author: [email protected]
Date: 2009-10-27 11:08:21 -0700 (Tue, 27 Oct 2009)
Log Message:
Adding new temporal metadata support, including sample app and unit tests.
Added Paths:
osmf/trunk/apps/samples/framework/CuePointSample/
osmf/trunk/apps/samples/framework/CuePointSample/.actionScriptProperties
osmf/trunk/apps/samples/framework/CuePointSample/.flexProperties
osmf/trunk/apps/samples/framework/CuePointSample/.project
osmf/trunk/apps/samples/framework/CuePointSample/html-template/
osmf/trunk/apps/samples/framework/CuePointSample/html-template/AC_OETags.js
osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/
osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/history.css
osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/history.js
osmf/trunk/apps/samples/framework/CuePointSample/html-template/history/historyFrame.html
osmf/trunk/apps/samples/framework/CuePointSample/html-template/index.template.html
osmf/trunk/apps/samples/framework/CuePointSample/html-template/playerProductInstall.swf
osmf/trunk/apps/samples/framework/CuePointSample/libs/
osmf/trunk/apps/samples/framework/CuePointSample/src/
osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.css
osmf/trunk/apps/samples/framework/CuePointSample/src/CuePointSample.mxml
osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacet.as
osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacetEvent.as
osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalIdentifier.as
osmf/trunk/framework/MediaFramework/org/osmf/video/CuePoint.as
osmf/trunk/framework/MediaFramework/org/osmf/video/CuePointType.as
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestTemporalFacet.as
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/video/TestCuePoint.as
Greg -
The metadata sample demonstrates how metadata can be placed on an IMediaResource, and used to give the framework more information about the resource. The MediaFactory uses this information to determine which type of media a given resource points to. One of the intial problems we encountered when creating a media factory that created MediaElements from URLResources, was the inability to distinguish between image, video, and audio urls, since the extension isn't a guaranteed way.
The Metadata framework, that was developed last sprint was provided to enable metadata such as XMP, Namevalue, and Cuepoints. Not all specific classes that hold this data haven't been created yet however. The logic to add metadata automatically hasn't been placed in the framework yet.
It's currenty possible to retrieve onPlaystatus, onMetadata, onXMPData, onImagedata, and onCuepoint callbacks:
var videoElement:VideoElement
[After videoElement loads]
videoElement.client.addHandler(NetStreamCodes.ON_XMP_DATA, onXMPData);
function onXMPData(info:Object):void
//Process XMP here.
Hope this helps.
Similar Messages
-
Revision: 10364
Author: [email protected]
Date: 2009-09-17 14:49:03 -0700 (Thu, 17 Sep 2009)
Log Message:
Latest updates to the Dynamic Streaming sample app , and a few bug fixes.
Modified Paths:
osmf/trunk/apps/samples/framework/DynamicStreamingSample/.project
osmf/trunk/apps/samples/framework/DynamicStreamingSample/src/DynamicStreamingSample.mxml
osmf/trunk/framework/MediaFramework/org/openvideoplayer/composition/ParallelSwitchableTra it.as
Property Changed:
osmf/trunk/libs/adobe/NetMocker/
osmf/trunk/libs/adobe/StrobeUnit/Thanks
Now we can call and game at the same time
Life is a train. You can choose your path choice, but you can not choose when the track will end...
Where will the track take you?
If my post has answered your question. Please mark it as an answer. -
[svn:osmf:] 13353: Adding new TimeUtil to .flexLibProperties
Revision: 13353
Revision: 13353
Author: [email protected]
Date: 2010-01-07 16:37:02 -0800 (Thu, 07 Jan 2010)
Log Message:
Adding new TimeUtil to .flexLibProperties
Modified Paths:
osmf/trunk/framework/MediaFramework/.flexLibProperties -
[svn:osmf:] 10706: Adding readme file for the MAST sample.
Revision: 10706
Author: [email protected]
Date: 2009-09-29 17:38:56 -0700 (Tue, 29 Sep 2009)
Log Message:
Adding readme file for the MAST sample.
Added Paths:
osmf/trunk/apps/samples/plugins/MASTSample/readme.txtHi Jason,
You might want to check this thread: http://forums.adobe.com/message/3254112 (or http://forums.adobe.com/thread/745538)
As you can see there, it's possible to get the video bitmap data from the Video object directly. You don't need the content to be delivered using HTTP Streaming for this. You should be able to use 3D Papervision together a similar snippet.
You can get the raw data from a HTTP Stream too, if you need the raw data anyway. Check this thread for details: http://forums.adobe.com/thread/709470?tstart=60
Hope this helps,
-Andrian -
Revision: 10437
Author: [email protected]
Date: 2009-09-20 13:31:16 -0700 (Sun, 20 Sep 2009)
Log Message:
Add support and unit tests for parsing VAST documents (inline or wrapper). All elements are covered with the exception of Video.
Modified Paths:
osmf/trunk/libs/VAST/.flexLibProperties
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTAdPackageBase.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTDocument.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTInlineAd.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTWrapperAd.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/parser/VASTParser.as
osmf/trunk/libs/VASTTest/org/openvideoplayer/vast/parser/TestVASTParser.as
Added Paths:
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTAdBase.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTCompanionAd.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTNonLinearAd.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTTrackingEvent.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTTrackingEventType.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTUrl.as
osmf/trunk/libs/VAST/org/openvideoplayer/vast/model/VASTVideoClick.asYour problem sounds similar to this one, except that they're using software raid rather than just pure LVM. If you're using an initrd, you may not have the appropriate modules installed. If you're not using an initrd, then the kernel probably needs LVM support compiled in (not as a module) and could be solved by fixing that. I have never used the ck-patchset, but this should give you an additional data point.
Also comment=systemd.automount will be deprecated soon as I understand it; if you have a need for automounting, x-systemd.automount should be used instead. -
How do I setup my devices with a new computer without losing all my apps and data?
How do I setup my devices with a new computer without losing all my apps and data on my devices?
Move your iTunes library to a new computer. See these links for instructions:
http://support.apple.com/kb/HT1660
http://support.apple.com/kb/HT1589 -
Revision: 11341
Author: [email protected]
Date: 2009-10-30 16:24:35 -0700 (Fri, 30 Oct 2009)
Log Message:
Added some unit tests to get the metadata package above 80%
Modified Paths:
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestTemporalFacet.asThe nature of the Media class is that it accesses it asynchronously. This means that when you create an instance of it, and then immediately query it, the data you want may not be available yet. This is all in the Javadoc, see the doc for Media:
The media information is obtained asynchronously and so not necessarily available immediately after instantiation of the class. All information should however be available if the instance has been associated with a MediaPlayer and that player has transitioned to MediaPlayer.Status.READY statusSo you could associate the Media with a MediaPlayer, and then wait until it goes to the Status READY, and then read the length of the Media.
As for your 2nd question, getMetadata() returns a Map. You can just loop through it:
for(Map.Entry<String, Object> entry : media.getMetadata()) {
// etc
}However, the same restrictions apply as with Media -- you will probably need to wait before the information is available -- that's why the Listener approach works, because it will notify you as soon as the information is added to the map. -
Revision: 13351
Revision: 13351
Author: [email protected]
Date: 2010-01-07 16:19:20 -0800 (Thu, 07 Jan 2010)
Log Message:
Adding a new TimeUtil class and corresponding unit tests.
Modified Paths:
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/MediaFrameworkTests.as
Added Paths:
osmf/trunk/framework/MediaFramework/org/osmf/utils/TimeUtil.as
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/utils/TestTimeUtil.asHI
add that fileds in the all locations where you need it like
in internal table declaration , write statement , select statement
these are the main areas where you have to add that 2 fileds -
Revision: 13641
Revision: 13641
Author: [email protected]
Date: 2010-01-19 15:13:20 -0800 (Tue, 19 Jan 2010)
Log Message:
Adding SMILPlugin to the AkamaiPluginSample rather than creating a new sample app.
Modified Paths:
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.flexProperties
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.project
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/AkamaiPluginSample-build-config.xml
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxmlHi!
Thanks very much for your reply. Precisely what I'm hoping to do is stamp annotations--to the point that I've prototyped three whole toolbars of fixtures, sensors, and wall controls with mocked up rubber stamps, and marked up several whole buildings worth of construction plans to show the concept.
Okay--so the stamp annotation looks terrific. How do I find out more? The Acrobat 9.1 SDK (under "Plug-ins and Applications", then "Creating Annotations") says this:
Several annotation types exist, which are identified by their subtype. Each subtype can have additional properties that extend the basic ones. The subtype for text annotations (also called notes) is text. The subtype for link annotations is link. The Acrobat core API contains two built-in annotation typedefs PDTextAnnot and PDLinkAnnot. A PDTextAnnot object corresponds to a text annotation and a PDLinkAnnot object corresponds to a link annotation.
That paragraph (and the subsequent pages in that chapter) led me to think that my options were:
Text annotation
Link annotation
3D annotation
Dive into the Cos layer and create a custom annotation
Where can I find documentation on the Stamp annotation? (I do have the Stamper sample application.)
Thanks again,
John Murdoch -
[svn:osmf:] 14024: 1. add multiple BootstrapInfo support
Revision: 14024
Revision: 14024
Author: [email protected]
Date: 2010-02-07 14:53:33 -0800 (Sun, 07 Feb 2010)
Log Message:
1. add multiple BootstrapInfo support
2. add fragment discontinuity support
3. modify unit tests accordingly
Modified Paths:
osmf/trunk/framework/OSMF/.flexLibProperties
osmf/trunk/framework/OSMF/org/osmf/manifest/BootstrapInfo.as
osmf/trunk/framework/OSMF/org/osmf/manifest/ManifestParser.as
osmf/trunk/framework/OSMF/org/osmf/manifest/Media.as
osmf/trunk/framework/OSMF/org/osmf/metadata/MetadataNamespaces.as
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingUtils.as
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/AdobeFragmentRunTable.as
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexInfo.as
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FStreamInfo.as
osmf/trunk/framework/OSMFTest/org/osmf/manifest/TestManifestParser.as
osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeFragmentRunTable.as
osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/flv/FLVTestHelper.as
Added Paths:
osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/FragmentAccessInformation.asRemember that Arch Arm is a different distribution, but we try to bend the rules and provide limited support for them. This may or may not be unique to Arch Arm, so you might try asking on their forums as well.
-
Revision: 14412
Revision: 14412
Author: [email protected]
Date: 2010-02-24 17:48:22 -0800 (Wed, 24 Feb 2010)
Log Message:
Added the Syndication.swc to the command line build config file for the AkamaiPluginSample project.
Modified Paths:
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/AkamaiPluginSample-build-config.xmlI think it is not supported through ant script and you may have to contact Oracle Support. Please go through below thread (hisaak's reply) -
Re: Export OSB configuration jar file using Ant
Regards,
Anuj -
[svn:osmf:] 12455: Adding unit test for CompositeMetadataEvent.
Revision: 12455
Revision: 12455
Author: [email protected]
Date: 2009-12-03 09:51:47 -0800 (Thu, 03 Dec 2009)
Log Message:
Adding unit test for CompositeMetadataEvent.
Modified Paths:
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.asRevision: 12455
Revision: 12455
Author: [email protected]
Date: 2009-12-03 09:51:47 -0800 (Thu, 03 Dec 2009)
Log Message:
Adding unit test for CompositeMetadataEvent.
Modified Paths:
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.as -
Revision: 10580
Author: [email protected]
Date: 2009-09-24 17:02:28 -0700 (Thu, 24 Sep 2009)
Log Message:
Adding the MAST plugin and a MAST sample app.
Modified Paths:
osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
osmf/trunk/plugins/akamai/AkamaiBasicStreamingPlugin/.actionScriptProperties
Added Paths:
osmf/trunk/apps/samples/plugins/MASTSample/
osmf/trunk/apps/samples/plugins/MASTSample/.actionScriptProperties
osmf/trunk/apps/samples/plugins/MASTSample/.project
osmf/trunk/apps/samples/plugins/MASTSample/html-template/
osmf/trunk/apps/samples/plugins/MASTSample/html-template/AC_OETags.js
osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/
osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/history.css
osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/history.js
osmf/trunk/apps/samples/plugins/MASTSample/html-template/history/historyFrame.html
osmf/trunk/apps/samples/plugins/MASTSample/html-template/index.template.html
osmf/trunk/apps/samples/plugins/MASTSample/html-template/playerProductInstall.swf
osmf/trunk/apps/samples/plugins/MASTSample/src/
osmf/trunk/apps/samples/plugins/MASTSample/src/MASTSample.as
osmf/trunk/plugins/MASTPlugin/
osmf/trunk/plugins/MASTPlugin/.actionScriptProperties
osmf/trunk/plugins/MASTPlugin/.project
osmf/trunk/plugins/MASTPlugin/MASTPlugin.as
osmf/trunk/plugins/MASTPlugin/html-template/
osmf/trunk/plugins/MASTPlugin/html-template/AC_OETags.js
osmf/trunk/plugins/MASTPlugin/html-template/history/
osmf/trunk/plugins/MASTPlugin/html-template/history/history.css
osmf/trunk/plugins/MASTPlugin/html-template/history/history.js
osmf/trunk/plugins/MASTPlugin/html-template/history/historyFrame.html
osmf/trunk/plugins/MASTPlugin/html-template/index.template.html
osmf/trunk/plugins/MASTPlugin/html-template/playerProductInstall.swf
osmf/trunk/plugins/MASTPlugin/org/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/MASTPluginInfo.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/adapter/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/adapter/MASTAdapter.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTDocumentProcessedEvent. as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTDocumentProcessor.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTLoadedContext.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/loader/MASTLoader.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/managers/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/managers/MASTConditionManager.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/media/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/media/MASTProxyElement.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTCondition.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTDocument.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTSource.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTTarget.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/model/MASTTrigger.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/parser/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/parser/MASTParser.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/traits/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/traits/MASTPlayableTrait.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/MASTConditionOperator.as
osmf/trunk/plugins/MASTPlugin/org/openvideoplayer/mast/types/MASTConditionType.asHi dia_ladji,
I'm not sure if you've run across this article yet (pdf): http://osmf.org/downloads/pdf/Walkthrough_4_%20UI_Control_bar_and_Layout_Management.pdf
It seems like conditionally controlling the functionality of your UI controls based on the playing media's metadata is what your after, correct? Here's an overview of what the article covers:
In this walkthrough we will see how to use the advanced layout controls offered by the
OSMF components and how dynamically control the layout of interactive elements outside of
the OSMF components conditionally based on the size of the content displayed by OSMF.
Specifically we will use the MediaContainer advanced layout capabilities with MetaData for
composite media loading and display, and see how to integrate custom graphical user
interface controls to make a skinnable control bar, and make it functional by linking the user
interactions with the MediaPlayer API, and adjusting the position of the control bar
dynamically based off of the media content being displayed via events.
My apologies if you've already seen this, or if I've misunderstood your question, but hope it helps!
-Scott -
Revision: 12422
Revision: 12422
Author: [email protected]
Date: 2009-12-03 01:43:59 -0800 (Thu, 03 Dec 2009)
Log Message:
Adding null param to URL constructor in unit test.
Modified Paths:
osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/metadata/TestCompositeMetadata.asTo Neoreborn:
If I understand right, Shale only provides some mock core JSF objects and extends JUnit so that you can do junit test to your java classes.
What I concern is to test Pages(JSP) rather than java classes. I want to assert component attribute values within all lifecycle including rendered HTML script. Currently, there isn't any good tools to do this kind of JSP Unit test, am I right? -
Revision: 13916
Revision: 13916
Author: [email protected]
Date: 2010-02-01 16:42:09 -0800 (Mon, 01 Feb 2010)
Log Message:
Added DynamicDRMTrait, Composite Unit tests for parallel and serial compositions. Bug fixes in CompositeDRMTrait.
Modified Paths:
osmf/trunk/framework/OSMF/org/osmf/composition/CompositeDRMTrait.as
osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as
osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicMediaElement.as
Added Paths:
osmf/trunk/framework/OSMFTest/org/osmf/composition/TestParallelElementDRMTrait.as
osmf/trunk/framework/OSMFTest/org/osmf/composition/TestSerialElementDRMTrait.as
osmf/trunk/framework/OSMFTest/org/osmf/utils/DynamicDRMTrait.as
Maybe you are looking for
-
ITunes 10.6.3 Will Not AirPlay With my ATV3rd Gen
I can't believe the amount of trouble I have out of my AppleTV and iTunes. I have a very simple network set up. Multiple computers, 2 iMacs, 2 MacBook Pros, iPhone, iPad, HP Printer. I have an Airport Extreme as a router. I can push content up to my
-
How can I get the arch logo in console/terminal during boot?
Hello I just installed arch as my first linux, and I would like to get the arch logo in the top left corner during boot, like on the following screenshot: http://i4.photobucket.com/albums/y132/s - h_boot.png uname -a: Linux 3.6.6.1-ARCH #1 syslinux
-
Problem with uninstalling skype toolbar..!!
I cannto delete my skype toolbar,and for that i cannot reinstall it...and when i try to sign in...i can't...because the toolbar cannot be installed for the previous one...
-
1. What is true about the following PL/SQL block. DECLARE i NUMBER := 1; BEGIN LOOP dbms_output.put_line (i); i := i+1; END LOOP; END; An infinite loop. Will continue printing numbers beginning with 1 until the buffer overflow limit is reached. both
-
Differences between AIM 3.0 and AIM 4.0
Hello, could anyone explain differences between AIM.30 an AIM 4.0 ? When we use AIM 3 and when AIM 4 methodology ? Advantages and disadvantages, recommendations etc.