[svn:osmf:] 17399: Improvements to the FMS stream reconnect feature.

Revision: 17399
Revision: 17399
Author:   [email protected]
Date:     2010-08-19 17:53:31 -0700 (Thu, 19 Aug 2010)
Log Message:
Improvements to the FMS stream reconnect feature.
Modified Paths:
    osmf/trunk/framework/OSMF/org/osmf/net/NetLoader.as
    osmf/trunk/framework/OSMF/org/osmf/net/rtmpstreaming/RTMPDynamicStreamingNetLoader.as

"Is it intended to cope with NetConnection.Connect.IdleTimeOut of FMS disconnecting clients after some time of inactivity?"
The answer is no. Stream reconnect is all about trying to reconnect in the event of a dropped network connection. For the IdleTimeOut scenario, listen for the MediaErrorEvent.MEDIA_ERROR event on the MediaPlayer and check for an error of MediaErrorCodes.NETCONNECTION_TIMEOUT. You can handle that however you wish in your player.
- charles

Similar Messages

  • [svn:osmf:] 17371: Initial checkin of FMS stream reconnect feature.

    Revision: 17371
    Revision: 17371
    Author:   [email protected]
    Date:     2010-08-18 16:01:48 -0700 (Wed, 18 Aug 2010)
    Log Message:
    Initial checkin of FMS stream reconnect feature.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/elements/AudioElement.as
        osmf/trunk/framework/OSMF/org/osmf/elements/LightweightVideoElement.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/rtmpstreaming/RTMPDynamicStreamingNetLoader.as

    Many thanks for the fast reply.
    I've got a follow up question.
    What will happen if I modify the reconnect Code in the OSMF Netloader Class as recommended and then load multiple third party OSMF plugins,
    which may have included the origin OSMF version of the Netloader class.
    Which one will be used at runtime?
    Thanks in advance!

  • [svn:osmf:] 12641: Improvements to the DFXP parser, captioning sample, and a bug fix for the TemporalFacet ( duration timers were not taking account of the media being paused).

    Revision: 12641
    Revision: 12641
    Author:   [email protected]
    Date:     2009-12-07 21:10:00 -0800 (Mon, 07 Dec 2009)
    Log Message:
    Improvements to the DFXP parser, captioning sample, and a bug fix for the TemporalFacet (duration timers were not taking account of the media being paused).
    Modified Paths:
        osmf/trunk/apps/samples/plugins/CaptioningSample/src/CaptioningSample.css
        osmf/trunk/framework/MediaFramework/org/osmf/metadata/TemporalFacet.as
        osmf/trunk/plugins/CaptioningPlugin/org/osmf/captioning/parsers/DFXPParser.as

  • [svn:osmf:] 10134: Improvements to the VAST document object model.

    Revision: 10134
    Author:   [email protected]
    Date:     2009-09-10 15:08:05 -0700 (Thu, 10 Sep 2009)
    Log Message:
    Improvements to the VAST document object model.
    Modified Paths:
        osmf/branches/briggs-prototype/libs/VAST/.flexLibProperties
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/loader/VASTLoadedContex t.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/loader/VASTLoader.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/media/VASTMediaGenerato r.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/model/VASTAd.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/model/VASTAdInline.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/model/VASTVideoClick.as
        osmf/branches/briggs-prototype/libs/VAST/org/openvideoplayer/vast/parser/VASTParser.as
        osmf/branches/briggs-prototype/plugins/MASTPlugin/org/openvideoplayer/mast/dom/MASTDocume ntProcessor.as
        osmf/branches/briggs-prototype/plugins/MASTPlugin/org/openvideoplayer/mast/media/MASTLoad er.as

    Hello,
    This issue is currently being addressed and will be solved very soon.  Once the OMSF team has a chance to review the patch they will place it in the OSMF repository.  This was a known issue but not addressed because VAST 1 is deprecated by the IAB and we spent our efforts working on the VAST 2 implementation.  However, I understand that a few publishers will need VAST 1 clickthrus because advertisers are still moving away from that standard and clickthurs is an important part of the standard. I will update you when the fix is ready on the repository.
    Regards,
    Craig
    Eyewonder

  • [svn:osmf:] 17552: Stream reconnect feature code changes after code review.

    Revision: 17552
    Revision: 17552
    Author:   [email protected]
    Date:     2010-09-01 16:20:33 -0700 (Wed, 01 Sep 2010)
    Log Message:
    Stream reconnect feature code changes after code review. Changes to the Akamai plugin to ensure it works well with stream reconnect. Unit tests modified to avoid stream reconnect when the feature is not being tested. New unit tests added to TestNetLoader for the stream reconnect feature.
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/.actionScriptProperties
        osmf/trunk/framework/OSMF/org/osmf/elements/LightweightVideoElement.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetConnectionFactory.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/dvr/DVRCastNetLoader.as
        osmf/trunk/framework/OSMFTest/org/osmf/elements/TestAudioElement.as
        osmf/trunk/framework/OSMFTest/org/osmf/media/TestPluginInfo.as
        osmf/trunk/framework/OSMFTest/org/osmf/media/pluginClasses/CreateOnLoadPluginInfo.as
        osmf/trunk/framework/OSMFTest/org/osmf/media/pluginClasses/SimpleVideoImagePluginInfo.as
        osmf/trunk/framework/OSMFTest/org/osmf/media/pluginClasses/SimpleVideoPluginInfo.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/TestNetLoader.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/dvr/TestDVRCastNetLoader.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/dvr/TestDVRCastSupport.as
        osmf/trunk/framework/OSMFTest/org/osmf/utils/NetFactory.as
        osmf/trunk/libs/testing/NetMocker/.actionScriptProperties
        osmf/trunk/libs/testing/NetMocker/org/osmf/netmocker/MockNetLoader.as
        osmf/trunk/libs/testing/NetMocker/org/osmf/netmocker/MockRTMPDynamicStreamingNetLoader.as
        osmf/trunk/plugins/samples/AkamaiBasicStreamingPlugin/.actionScriptProperties
        osmf/trunk/plugins/samples/AkamaiBasicStreamingPlugin/com/akamai/osmf/net/AkamaiNetConnec tion.as
        osmf/trunk/plugins/samples/AkamaiBasicStreamingPlugin/com/akamai/osmf/net/AkamaiNetLoader .as

    Many thanks for the fast reply.
    I've got a follow up question.
    What will happen if I modify the reconnect Code in the OSMF Netloader Class as recommended and then load multiple third party OSMF plugins,
    which may have included the origin OSMF version of the Netloader class.
    Which one will be used at runtime?
    Thanks in advance!

  • [svn:osmf:] 13754: Restore ability for HTTP streaming index handler to send /receive arbitrary context associated with an index, per Matthew's feedback .

    Revision: 13754
    Revision: 13754
    Author:   [email protected]
    Date:     2010-01-25 10:56:31 -0800 (Mon, 25 Jan 2010)
    Log Message:
    Restore ability for HTTP streaming index handler to send/receive arbitrary context associated with an index, per Matthew's feedback.
    Modified Paths:
        osmf/trunk/framework/OSMF/.flexLibProperties
        osmf/trunk/framework/OSMF/org/osmf/events/HTTPStreamingIndexHandlerEvent.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingIndexHandlerBase.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
    Removed Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/URLLoaderWithContext.as

    Remember 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.

  • [svn:osmf:] 14192: first checkin of http streaming live support

    Revision: 14192
    Revision: 14192
    Author:   [email protected]
    Date:     2010-02-16 10:43:11 -0800 (Tue, 16 Feb 2010)
    Log Message:
    first checkin of http streaming live support
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/AdobeFragmentRunTable.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as

    Remember 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.

  • [svn:osmf:] 15001: Implement a better http streaming unit testing structure .

    Revision: 15001
    Revision: 15001
    Author:   [email protected]
    Date:     2010-03-24 15:14:02 -0700 (Wed, 24 Mar 2010)
    Log Message:
    Implement a better http streaming unit testing structure.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/HTTPStreamingTestsHelper.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeBootstrapBox.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeBootstrapBoxDescriptor.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeFragmentRunTableDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeSegmentRunTableDescriptor.a s
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/FragmentRunTableEntryDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/SegmentRunTableEntryDescriptor.a s

    Revision: 15001
    Revision: 15001
    Author:   [email protected]
    Date:     2010-03-24 15:14:02 -0700 (Wed, 24 Mar 2010)
    Log Message:
    Implement a better http streaming unit testing structure.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/HTTPStreamingTestsHelper.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/f4f/TestAdobeBootstrapBox.as
    Added Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeBootstrapBoxDescriptor.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeFragmentRunTableDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/AdobeSegmentRunTableDescriptor.a s
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/FragmentRunTableEntryDescriptor. as
        osmf/trunk/framework/OSMFTest/org/osmf/net/httpstreaming/SegmentRunTableEntryDescriptor.a s

  • [svn:osmf:] 15288: 1. Add http streaming DVR support

    Revision: 15288
    Revision: 15288
    Author:   [email protected]
    Date:     2010-04-08 14:50:27 -0700 (Thu, 08 Apr 2010)
    Log Message:
    1. Add http streaming DVR support
    2. Fix FM-497, FM-610 and FM-618
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-497
        http://bugs.adobe.com/jira/browse/FM-610
        http://bugs.adobe.com/jira/browse/FM-618
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/Manifest.as
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/ManifestParser.as
        osmf/trunk/framework/OSMF/org/osmf/metadata/MetadataNamespaces.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamSwitchManager.as
        osmf/trunk/framework/OSMF/org/osmf/net/dvr/DVRCastNetConnectionFactory.as
        osmf/trunk/framework/OSMF/org/osmf/net/dvr/DVRCastNetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingNetLoader.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPStreamingUtils.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexInfo.as
    Added Paths:
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/DVRInfo.as
        osmf/trunk/framework/OSMF/org/osmf/net/dvr/DVRUtils.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/dvr/
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/dvr/HTTPStreamingDVRCastDVRTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/dvr/HTTPStreamingDVRCastTimeTrait.as

    Hi,
    We have an issue referring to that http://bugs.adobe.com/jira/browse/ST-422 . It was raised in SMP, but its roots are in OSMF.
    This issue appears on RTMP only, not in HDS.

  • [svn:osmf:] 13309: Bug in the Media Player, and code cleanup.

    Revision: 13309
    Revision: 13309
    Author:   [email protected]
    Date:     2010-01-06 11:02:52 -0800 (Wed, 06 Jan 2010)
    Log Message:
    Bug in the Media Player, and code cleanup.
    Modified Paths:
        osmf/trunk/apps/samples/framework/MediaPlayer/src/com/adobe/strobe/players/MediaPlayerWra pper.as

    Nothing untoward happening here. The only problem I see once in a while is in the gallery. It tends to take it's time populating the thumbnails once in a while.
    What brand MicroSD are you using?

  • [svn:osmf:] 17504: Some improvements to the stream reconnect logic.

    Revision: 17504
    Revision: 17504
    Author:   [email protected]
    Date:     2010-08-27 14:52:53 -0700 (Fri, 27 Aug 2010)
    Log Message:
    Some improvements to the stream reconnect logic.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/NetConnectionFactory.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetLoader.as

    "Is it intended to cope with NetConnection.Connect.IdleTimeOut of FMS disconnecting clients after some time of inactivity?"
    The answer is no. Stream reconnect is all about trying to reconnect in the event of a dropped network connection. For the IdleTimeOut scenario, listen for the MediaErrorEvent.MEDIA_ERROR event on the MediaPlayer and check for an error of MediaErrorCodes.NETCONNECTION_TIMEOUT. You can handle that however you wish in your player.
    - charles

  • [svn:osmf:] 13538: Modified the RTMP dynamic streaming sample to use the new SMIL plugin.

    Revision: 13538
    Revision: 13538
    Author:   [email protected]
    Date:     2010-01-15 16:26:36 -0800 (Fri, 15 Jan 2010)
    Log Message:
    Modified the RTMP dynamic streaming sample to use the new SMIL plugin.
    Modified Paths:
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/.actionScriptProperties
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/src/DynamicStreamingSample.mxml
    Removed Paths:
        osmf/trunk/apps/samples/framework/DynamicStreamingSample/src/org/

    But DynamicStream.as is part of the code base and the does get executed.   Jody, which version of DynamicStream.as is more current?   The one that ships with FMS 3.5 or the one in tools?
    Can anyone answer my original question (I think) which is: should I be able to switch source = http://dynamicStream1.smil -> source = http://dynamicStream2.smil and back and forth etc.  It seems to work.    Are there any caveats?  I am not switching back and forth between flv-s and smil-s
    It turns out that there are a couple of lines of code in NCManger.as::bitrateMatch() which is concatenating the streamName and this results in 404 on the FMS side.   I'm not sure what this is supposed to do or if this is just a bug, but the upshot was that I could not specify source = http://dynamicStream.smil on a remote server.  The uncanny part of this issue is if I serve the same smil locally, referencing remote remote smil and media, it works.  Maybe this has something to do with the bit rate.    Bottom line is that this cost me 3 days, becuase I was under the incorrect impression that you could not reference *.smil directly and I blindly followed the handrail provided by the the FMS videoPlayer sample.  Shame on me for trying to leverage working code shipped with a production version.
    NCManger.as::bitrateMatch()
    if  
    (_streamName != null
    ) {_streamName += _streams[whichStream].src;
    My incling is to change the += above to an = and get on with it.
    If someone at adobe or anywhere can have a look and give me some other guidance, it would be much appreciated.
    Thanks to Sean for the kind and detailed responses and giving me the green light that source=http://dynamicStream.smil _should_ work.
    Thanks to all.

  • [svn:osmf:] 15258: Minor cosmetic improvements to the AkamaiPluginSample app.

    Revision: 15258
    Revision: 15258
    Author:   [email protected]
    Date:     2010-04-07 10:12:39 -0700 (Wed, 07 Apr 2010)
    Log Message:
    Minor cosmetic improvements to the AkamaiPluginSample app.
    Modified Paths:
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.css
        osmf/trunk/apps/samples/plugins/AkamaiPluginSample/src/AkamaiPluginSample.mxml

    Hi Jack,
    Let me help explain what tags we have presently that provides details about webapp A and B.  It seems you might be slightly confused on the purpose of some of these tags and what they intend to output.
    Here's a screen cast of an example located on my test site: http://test0101.testsuite.biz/test/test1
    This is pretty much how it'll work based on the tags that we have available at this stage.  If you are looking to set something up a bit differently let us know so we can possibly help you further. 
    In the meanwhile, many of these tags where just recently introduced in our March release.  More details under "web app improvements".
    - http://www.businesscatalyst.com/_blog/BC_Blog/post/Announcing_our_March_2013_system_update /
    Let me know if you have any further questions or concerns. 
    Thanks,
    -Sidney

  • [svn:osmf:] 10364: Latest updates to the Dynamic Streaming sample app , and a few bug fixes.

    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:] 17759: Code changes based on PARB review feedbacks and suggestions from the FMS team .

    Revision: 17759
    Revision: 17759
    Author:   [email protected]
    Date:     2010-09-17 16:26:32 -0700 (Fri, 17 Sep 2010)
    Log Message:
    Code changes based on PARB review feedbacks and suggestions from the FMS team.
    Modified Paths:
        osmf/trunk/framework/OSMF/.flexLibProperties
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/ManifestParser.as
        osmf/trunk/framework/OSMF/org/osmf/elements/f4mClasses/Media.as
        osmf/trunk/framework/OSMF/org/osmf/media/DefaultMediaFactory.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetNegotiator.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamTimeTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/StreamingURLResource.as
        osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as
        osmf/trunk/framework/OSMFTest/org/osmf/elements/f4mClasses/TestManifestParser.as
        osmf/trunk/framework/OSMFTest/org/osmf/media/TestDefaultMediaFactory.as
    Added Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/MulticastNetLoader.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/TestMulticastNetLoader.as
    Removed Paths:
        osmf/trunk/framework/OSMF/org/osmf/net/RTMFPNetLoader.as
        osmf/trunk/framework/OSMFTest/org/osmf/net/TestRTMFPNetLoader.as

    A good solution. Liked it very much. Can you please make it a technet blog for others.
    [email protected]

Maybe you are looking for