OSMF HTTP Stream Memory Leak

Hello,
When you stream Media with the help of f4m,
one segment is downloaded and played back.
But after playback, they remain in RAM and accumulate!
Is there a way that those played parts are automatically removed from Memory like it's down with a real RTMP stream ?
So what does that mean?
If you stream a live event which lasts over several hours, the streamed data will accumulate in Memory and force a crash.
This will especially happen on systems with a low amount of memory (netbooks, mobiles, older pc's or even desktiops which use the RAM for more than streaming...)
Regards
Marc

Hi,
Thank you for the information, I raised an issue for you at http://bugs.adobe.com/jira/browse/FM-1286. We'll prioritize it and investigate it accordingly.
It might be caused by OSMF or even by Flash Player.
Please feel free to subscribe to the bug so you'll track it easier. Also, if you happen to find other problems, please use the bugtracker to report it.
S.

Similar Messages

  • OSMF HTTP Stream seek bug...

    (This was also posted in Flash as I couldn't find the OSMF forum!)
    Hi,
    I have built an OSMF player that allows users to seek to where they were when resuming, but also to scrub back to the beginning.
    EG:
    A stream is 1 minute long.
    User starts play at 25 seconds.
    User can scrub back to 5 seconds or forward to 55 seconds.
    This works perfectly with RTMP - TimeTrait reports correctly and video displays correctly.
    EG:
    Start at 25 seconds, TimeTrait reports: duration = 60, current position = 25 and displaying video is 25.
    Seek to 5 seconds rewinds to current duration = 60, position = 5, displaying video is 5.
    But...
    With HTTP streams...
    Start at 25 seconds. TimeTrait reports: duration = 60, current position = 25 and displaying video is 50.
    Seek to 5 seconds rewinds to before the start of the stream and gives me a media complete... end of stream.
    Start at 30 seconds, TimeTrait reports duration = 60, current position = 30 and displaying video is 60 so gives me a media complete... end of stream.
    It is pretty clear that what is happening is that HTTP stream seeking is resetting my start index to the seek point, as if I had started play with:
    NetStream.play(seekPoint);
    Rather than:
    NetStream.play();
    NetStream.seek(seekPoint);
    This, I hasten to add, is a horrendous issue from my client's point of view as it effectively means I cannot allow resume of content.
    Does anybody have any ideas, workarounds?
    G

    Hi,
    HTTPNetStream.as not able to use because of SWC component using for entire OSMF framework application. Can you please advise how to use it.
    I am using below code to play http mp4 video and local video i.e. c:\myfolder\myvideo.mp4  or myfolder/myvideo.mp4 etc.
         netLoader = new NetLoader();
      mediaElement=new VideoElement(urlResource,netLoader);
      initOSMFPlayer(mediaElement, true);
    private function initOSMFPlayer(medElement:*, autoStart:Boolean=false):void {
      //trace("Media Element changed Successfully" +medElement);
      try {
      mediaPlayer=new MediaPlayer(mediaElement);
      mediaPlayer.addEventListener(DisplayObjectEvent.MEDIA_SIZE_CHANGE, _onSizeChange);
      mediaPlayer.addEventListener(MediaErrorEvent.MEDIA_ERROR, onMediaError, false, 0, true);
      mediaPlayer.addEventListener(MediaPlayerStateChangeEvent.MEDIA_PLAYER_STATE_CHANGE, playerStateChange, false, 0, true);
      mediaPlayer.addEventListener(PlayEvent.PLAY_STATE_CHANGE, currentState, false, 0, true);
      mediaPlayer.addEventListener(TimeEvent.COMPLETE, videoComplete, false, 0, true);
      mediaPlayer.addEventListener(MediaPlayerCapabilityChangeEvent.CAN_SEEK_CHANGE, canSeekChange, false, 0, true);
      mediaPlayer.autoPlay=autoStart;//autoStart;
      mediaPlayer.bufferTime=1;
      mediaContainer.visible=false;
      mediaContainer.addMediaElement(mediaElement);
      if ((urlType=="HTTP" || urlType=="Undefined") && !autoStart) {mediaPlayer.stop();}
      stageResize();
      } catch (e:*) {
      trace("Error found in loading OSMF FRamework");
      //trace("MediaPlayer Error: " + e.toString() + " " + e.type);
      //controller.insertLog("Error found in OSMF Player Framework...");
      //controller.updatePlayerError(ErrorType.UNSUPPORTED_FORMAT);
    Please advise if any things else need to change to use actual HTTPNetStream.as    ( org.osmf.net.httpstreaming.HTTPNetStream);
    Please advise.

  • JSP - HTTP Session memory leak !!!

    Hi there,
    Another problem with JSP implementation of the framework !!!
    I just added a debugging option to the jsp that show me the session.getValueParameters()
    with their value.
    My question is why or when are the rowkeys flush out of the session environment and if it's not this the bug that causes a java.lang.OutOfMemory when navigating in big result sets in an Master-Detail View.
    Any answer from JDev Team will me very much appreciated.
    TIA,
    Seb

    Hello,
    You can modify the RowSetBrowser.java file to release all the detail keys after each master record is navigated. You need to clear the keys at the top of the render method as follows:
    Hashtable keys = getKeys();
    // assume that all keys need to be removed, we only support navigation through
    // one screenfull of row keys
    keys.clear();

  • I've noticed this especially when I youtube or video stream for a while. Switching between tabs takes 3-4 seconds. Definitely a memory leak! Is it a general problem or addon specific?

    I've noticed this especially when I youtube or video stream for a while. Switching between tabs takes 3-4 seconds.
    Definitely a memory leak! Is it a general problem or addon specific?
    Also, when I try to close firefox and restart it, the process doesn'y get killed with the normal Command + Q in Mac.
    I need to use Force Quit instead.

    Try updating Flash. You appear to be running an older version dating from September 2010 which might be the cause of the problem. Download from http://get.adobe.com/flashplayer/
    If the problem persists after updating, try running Firefox in [[Safe Mode]]. If it functions properly in that configuration, then one of your add-ons is the culprit.

  • How can I play live http streaming in osmf?

    Hi,
    I was trying to play live http streaming in osmf player but it was saying "Error #1009: Cannot access a property or method of a null object reference.". I think I need to do some change in OSMF player code to play live as vod plays fine. Can anybody point me in that direction?
    Thanks and Regards,
    Amit

    I downloaded StrobeMediaPlayback from https://sourceforge.net/projects/smp.adobe/files_beta/StrobeMediaPlayback_1.5_Sprint-4/ (10.1 version) and it is working for me.
    By the way when I try to play live Http in debug flash player with my previous player then I get following error :
    VerifyError: Error #1014: Class org.osmf.net.httpstreaming.f4f::AdobeBootstrapBox could not be found.
                    at org.osmf.net.httpstreaming::HTTPStreamingNetLoader/createNetStream()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\httpstreaming\HTTPStreamingNetLoader.as:86]
                    at org.osmf.net::NetLoader/finishLoading()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:406]
                    at org.osmf.net::NetLoader/startLoadingHTTP()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:724]
                    at org.osmf.net::NetLoader/executeLoad()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\net\NetLoader.as:289]
                    at org.osmf.traits::LoaderBase/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoaderBase.as:111]
                    at org.osmf.traits::LoadTrait/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:170]
                    at org.osmf.media::MediaPlayer/load()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1854]
                    at org.osmf.media::MediaPlayer/updateTraitListeners()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1497]
                    at org.osmf.media::MediaPlayer/onTraitAdd()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\media\MediaPlayer.as:1332]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements::ProxyElement/processTraitsChangeEvent()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:475]
                    at org.osmf.elements::ProxyElement/onTraitAdd()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:436]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements::ProxyElement/set proxiedElement()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\ProxyElement.as:182]
                    at org.osmf.elements::LoadFromDocumentElement/onLoadStateChange()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\LoadFromDocumentElement.as:152]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.elements.proxyClasses::LoadFromDocumentLoadTrait/loadStateChangeEnd()[C:\Documen ts and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\proxyClasses\LoadFromDocumentLoadTrait.as:50]
                    at org.osmf.traits::LoadTrait/setLoadState()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:266]
                    at org.osmf.traits::LoadTrait/onLoadStateChange()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoadTrait.as:417]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at org.osmf.traits::LoaderBase/updateLoadTrait()[C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\traits\LoaderBase.as:208]
                    at Function/org.osmf.elements:F4MLoader/protected:executeLoad/org.osmf.elements:finishLoad() [C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\F4MLoader.as:211]
                    at Function/org.osmf.elements:F4MLoader/protected:executeLoad/org.osmf.elements:onComplete() [C:\Documents and Settings\akuma\Adobe Flash Builder 4\OSMFPlayer\src\org\osmf\elements\F4MLoader.as:192]
                    at flash.events::EventDispatcher/dispatchEventFunction()
                    at flash.events::EventDispatcher/dispatchEvent()
                    at flash.net::URLLoader/onComplete()
    Regards,
    Amit

  • [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:] 14133: First check in to support stream metadata in http streaming.

    Revision: 14133
    Revision: 14133
    Author:   [email protected]
    Date:     2010-02-11 14:21:14 -0800 (Thu, 11 Feb 2010)
    Log Message:
    First check in to support stream metadata in http streaming.
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/events/HTTPStreamingFileHandlerEvent.as
        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/f4f/HTTPStreamingF4FFileHandler.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as

    What you are missing is the fact that you get the trait from the MediaElement you just created with your MediaFactory.
    You should also be extending the DefaultMediaFactory since it has built in MediaFactoryItems.
    var defaultMediaFactory:DefaultMediaFactory = new DefaultMediaFactory();
    var mediaElement:MediaElement = createMediaElement(videoResource: URLResource); //your resource
    var dynamicStreamTrait:DynamicStreamTrait = mediaElement.getTrait(MediaTraitType.DYNAMIC_STREAM) as DynamicStreamTrait;
    //work with the trait
    dynamicStreamTrait.autoSwitch = false;
    dynamicStreamTrait.switchTo(yourBitrateIndex);

  • [svn:osmf:] 13561: Initial check-in of HTTP streaming implementation.

    Revision: 13561
    Revision: 13561
    Author:   [email protected]
    Date:     2010-01-17 22:21:46 -0800 (Sun, 17 Jan 2010)
    Log Message:
    Initial check-in of HTTP streaming implementation.
    Modified Paths:
        osmf/trunk/apps/samples/framework/WebPlayer/src/WebPlayer.as
        osmf/trunk/framework/MediaFramework/.flexLibProperties
        osmf/trunk/framework/MediaFramework/org/osmf/manifest/F4MLoader.as
        osmf/trunk/framework/MediaFramework/org/osmf/manifest/ManifestParser.as
        osmf/trunk/framework/MediaFramework/org/osmf/media/DefaultMediaFactory.as
        osmf/trunk/framework/MediaFramework/org/osmf/metadata/MetadataNamespaces.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/NetClient.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/NetStreamUtils.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/dynamicstreaming/DynamicNetStream.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/dynamicstreaming/NetStreamDynamicStreamT rait.as
        osmf/trunk/framework/MediaFramework/org/osmf/video/VideoElement.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/MediaFrameworkTests.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/manifest/TestManifestParser.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/TestNetStreamUtils.as
    Added Paths:
        osmf/trunk/framework/MediaFramework/org/osmf/events/HTTPStreamingFileHandlerEvent.as
        osmf/trunk/framework/MediaFramework/org/osmf/events/HTTPStreamingIndexHandlerEvent.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPNetStream.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamRequest.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingFileHandlerBa se.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingIndexHandlerB ase.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingIndexInfoBase .as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingNetLoader.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingNetStreamDyna micStreamTrait.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingState.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/HTTPStreamingUtils.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/URLLoaderWithContext.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/AdobeBootstrapBox.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/AdobeFragmentRandomAcc essBox.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/AdobeFragmentRunTable. as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/AdobeSegmentRunTable.a s
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/Box.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/BoxInfo.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/BoxParser.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/F4FConstants.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/FragmentDurationPair.a s
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/FullBox.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/GlobalRandomAccessEntr y.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FFileHa ndler.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexH andler.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexI nfo.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FStream Info.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/LocalRandomAccessEntry .as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/MediaDataBox.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/f4f/SegmentFragmentPair.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVHeader.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVParser.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVParserState.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVTag.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVTagAudio.as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVTagScriptDataObject .as
        osmf/trunk/framework/MediaFramework/org/osmf/net/httpstreaming/flv/FLVTagVideo.as
        osmf/trunk/framework/MediaFrameworkFlexTest/assets/mp4_bytes.txt
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/TestAdobeBoots trapBox.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/TestAdobeFragm entRunTable.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/TestAdobeSegme ntRunTable.as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/TestBoxParser. as
        osmf/trunk/framework/MediaFrameworkFlexTest/org/osmf/net/httpstreaming/f4f/TestHTTPStream ingF4FFileHandler.as

    Hi.
    So far I have extended the VideoElement to support a extended NetStreamLoadTrait as you suggested.
    My code is the following:
    override protected function processLoadStateChange(
    newState:String, newContext:ILoadedContext):void
                if (newState == LoadState.READY)
                     var context:NetLoadedContext = newContext as NetLoadedContext;
                    netStream = context.stream;
                    if (    !isStreamingResource
                         && (  netStream.bytesTotal <= 0
                              || netStream.bytesTotal == uint.MAX_VALUE
                        netStream.addEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
                else if (newState == LoadState.UNINITIALIZED)
                    netStream = null;
            private function onNetStatus(event:NetStatusEvent):void
                if (netStream.bytesTotal > 0)
                    dispatchEvent
                        ( new LoadEvent
                            ( LoadEvent.BYTES_TOTAL_CHANGE
                            , false
                             , false
                            , null
                            , netStream.bytesTotal
                    netStream.removeEventListener(NetStatusEvent.NET_STATUS, onNetStatus);
    But no matter what I change, always a new Extended VideoElement is created, the playhead backs to 0.
    Can you explain more how you would modify the NetStreamLoadTrait or LoadTrait to work together with the seek?
    Thanks a lot,
    Chaim

  • [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:] 13828: 1. Add MBR + DRM support for http streaming

    Revision: 13828
    Revision: 13828
    Author:   [email protected]
    Date:     2010-01-27 14:56:10 -0800 (Wed, 27 Jan 2010)
    Log Message:
    1. Add MBR + DRM support for http streaming
    2. Fix unit TestManifestParser.as to reflect the changes
    Modified Paths:
        osmf/trunk/framework/OSMF/org/osmf/manifest/ManifestParser.as
        osmf/trunk/framework/OSMF/org/osmf/net/NetStreamPlayTrait.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/HTTPNetStream.as
        osmf/trunk/framework/OSMF/org/osmf/net/httpstreaming/f4f/HTTPStreamingF4FIndexHandler.as
        osmf/trunk/framework/OSMF/org/osmf/video/VideoElement.as
        osmf/trunk/framework/OSMFTest/org/osmf/manifest/TestManifestParser.as

    Hello Alex,
    I don't have an answer for you.
    But, can you try to use http://drmtest2.adobe.com:8080/Content/anonymous.f4v with locally hosted OSMF player? This content doens't require user/pass info.
    I'm wondering that Google TV's flash player doesn't support prompt dialog.
    http://drmtest2.adobe.com/AccessPlayer/player.html requires flash player 11. That's why it won't be loaded with flash player 10.x.
    Thanks,
    -- Hiroshi

  • [svn:osmf:] 16045: To fix bug FM-760, add a test suite for http streaming video.

    Revision: 16045
    Revision: 16045
    Author:   [email protected]
    Date:     2010-05-11 16:35:52 -0700 (Tue, 11 May 2010)
    Log Message:
    To fix bug FM-760, add a test suite for http streaming video.
    Ticket Links:
        http://bugs.adobe.com/jira/browse/FM-760
    Modified Paths:
        osmf/trunk/framework/OSMFIntegrationTest/org/osmf/OSMFIntegrationTests.as

    (Removed)

  • Memory leak via object input stream (yes I'm resetting)

    I am seeing that my system is piling up char[] (according to netbeans profiler tool). I am running JDK 1.5 on linux, the client and server code look like this. The strings are piling up on the client side only. the allocation tree looks like this:
    char[]
    java.lang.String.<init>
    java.lang.StringBuffer.toString()
    java.io.ObjectInputStream$BlockDataInputStream.readUTFBody(long)
    java.io.ObjectInputStream.readString(boolean)
    all the way to my client side code for receiving messages.
    Does anyone have any suggestions for something I'm missing?
    Client side code for receiving messages:
                TaskMessage tm = null;
                  try
                       ServerProcessor.debugPrint( "waiting on message from server" );
                       try
                            tm = ( TaskMessage ) fromServer.readObject();
                       catch ( ClassNotFoundException cnfe )
                            System.out.println( "Class not found exception while reading from server" );
                  catch ( IOException e )
                       System.out.println( "failed to make connection with server, disconnecting" );
                       m_connector.getProcessor().disconnect();
                       // kill the thread
                       isFinished = true;
                  catch ( Exception e )
                       System.err.println( "Caught exception while reading message from server.\nAssuming disconnect, attempting to reconnect" );
                       fromServer = m_connector.reconnect();
                       m_connector.getProcessor().disconnect();
                       isFinished = true;
                  // if we have a message then dispatch it
                  if ( tm != null )
                       ServerProcessor.debugPrint( "got non-null message from server" );
                       m_connector.serverMessageReceived( tm );
                  }Client side code for senting messages:
        public void sendServerMessage( TaskMessage tm )
             try
                  ServerProcessor.debugPrint( "Sending message back to server" );
                  m_out.writeObject( tm );
                  m_out.flush();
                  m_out.reset();
                  ServerProcessor.debugPrint( "Sent back to server at: " + System.currentTimeMillis() );
             catch ( IOException ioe )
                  System.out.println( "Unable to communicate with server." );
                  ioe.printStackTrace();
             catch ( Exception e )
                  // catch this silently... hopefully to avoid the broken pipe error display ( we handle it... just elsewhere )
             if ( tm.getType() != m_lastMessageType )
                  m_lastMessageType = tm.getType();
                  Runtime.getRuntime().gc();
                  System.out.println( "Remaining memory on client at the start of type " + tm.getType() + ": " + Runtime.getRuntime().freeMemory() );
        }Server Side Code for sending messages:
                                 try
                                      out.writeObject( m );
                                      out.flush();
                                      out.reset();
                                 catch ( Exception ioe )
                                      droppedClient();
                                 }Server side code for receiving messages:
                           // read the message
                            TaskMessage m = null;
                            try
                                 // will block here trying to read the clients reply
                                 m = ( TaskMessage ) in.readObject();
                                 ServerProcessor.debugPrint( "Received message at: " + System.currentTimeMillis() );
                                 ServerProcessor.debugPrint( "got client response" );
                            catch ( ClassNotFoundException cnfe )
                                 System.out.println( "Unable to locate TaskMessage Class" );
                                 cnfe.printStackTrace();
                            }

    I do have another memory leak in the system, what I am trying to determine from this post is if the way I am using read and write object may be contributing to that leak. I was hoping someone would be able to look at the communication code and let me know if I'm properly reseting the streams. Then at the very least I can rule this code out as the problem location and continue tracing the use of the read strings throughout the code.

  • [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:] 14817: Temporarily disable http streaming related tests to have integration build back online .

    Revision: 14817
    Revision: 14817
    Author:   [email protected]
    Date:     2010-03-17 10:29:27 -0700 (Wed, 17 Mar 2010)
    Log Message:
    Temporarily disable http streaming related tests to have integration build back online.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as

    Revision: 14817
    Revision: 14817
    Author:   [email protected]
    Date:     2010-03-17 10:29:27 -0700 (Wed, 17 Mar 2010)
    Log Message:
    Temporarily disable http streaming related tests to have integration build back online.
    Modified Paths:
        osmf/trunk/framework/OSMFTest/org/osmf/OSMFTests.as

Maybe you are looking for

  • How to combine 2 xmls in a single message ?

    Hi Guys, I have a requirement where i need to do the HTTP post and the xml request should be as below The AddressValidationRequest message consists of two complete XML documents. The first document is an AccessRequest. It is immediately followed by a

  • Not happy with lack of attention to detail...

    Extremely disappointed in Verizon. I upgraded my phone and plan on Friday 2 May, at the end of the transaction I was told I would receive my phone 5 May around 8 pm I inquired on FB where my phone was, after 2.5 hours and several IM back and forth, I

  • IMessage/FaceTime problems

    Hello, I am currently using iOS 7.0.3 on an iPhone 4S and last night I found the problem of my imessage and FaceTime not activating. Recently I just fixed the problem of iMessage not starting. Each time I try to activate iMessage or FaceTime, I get "

  • SD or SDHC that is the question

    Is it possible to use a SDHC card with an 8320 or do you have to use a SD card? THanks

  • Download photos from pc to I pad

    I ve all my photos on a windows pc and I would like to transfer into my I pad .How can I do that?