FLVPlayback Component for AIR & IOS

Hello,
I have referenced this and other forums several times in regards to this question, but would like to canvas it myself here once more in hopes of any new or additional insights that were absent before.
I am developing an AIR application that uses a long (45min) video as a centerpiece. It necessarily (I think) needs to be applied with the FLVPlayback component because it is both masked by menu and playback controls, and has a large variety of interactive content layered on top of the full-screen (more or less) video.  As of now, the video is encoded in FLV, and works fairly well, but I do have some lingering performance issues, which I am asking help with here today.
I have read that using FLV in iOS apps is not advised, but for the reasons listed above I most likely will have to do so. I don't think I can use the other options (stagevideo, or otherwise) due to the layering of content above the video, and an irregular mask. I have placed the video in the main directory of the app package (which made all the difference), used GPU, and tweaked the encoding ad nauseam. While all-in-all it has resulted in "okay" performance, I still have a slight but noticeable skip/hiccup/jump in the video during the more graphically intense portions of the production. This only occurs on the iPhone 4/s devices, while the iPhone 5 experience is flawless.
So I am asking for ANY help/suggestions anyone could offer towards a possible solution/improvement to this problem. I would be grateful for any other setting, encoding, file structure, or alternate suggestions that I have not thought of or addressed.
Thank you.

Hi Freelance77,
The product team would like to know the steps to reproduce this issue. After that, we can try solving it for you. Do let us know.
Thanks,
Preran

Similar Messages

  • ActionScript 2 for Air IOS?

    Hi!
    I made a "test" app that let me test out my german.
    I made this because I can just go on it and remember it.
    I was wondering how I can export it to Air for IOS?
    Because it only have ActionScript 3. Please help!
    Thnks,
    Sander

    Mhmm could you be an amazing person that could find the code for me?
    It would be much appreciate!
    ActionScript 2 for Air IOS? 

  • How do you get USB debugging for AIR iOS working?

    How do you get USB debugging for AIR iOS working?
    Here is my current configuration:
    Flash Builder 4.6
    Flex 4.6.0 (build 23201) with AIR 3.3 Beta and Flash 11.3 Beta playerglobal.swc (both merged in to the current Flex build)
    Flex 4.6 release: http://www.adobe.com/devnet/flex/flex-sdk-download.html
    AIR 11.3 Beta: http://labs.adobe.com/technologies/flashplatformruntimes/air3-3/
    Flash Player 11.3 Beta: http://labs.adobe.com/downloads/flashplayer11-3.html
    I read through the Flash Player 11.3 and AIR 3.3 release notes (http://labsdownload.adobe.com/pub/labs/flashplatformruntimes/shared/air3-3_flashplayer11-3 _p1_releasenotes.pdf) and this is all that is stated:
    USB debugging for AIR iOS iOS developer can now connect directly? to the desktop via USB to debug mobile applications.
    Every other feature seems to have a description of how to accomplish it other than USB debugging for AIR iOS.
    Anyone else get this working?
    The main reason I want to get this working is because our IT department is very strict on our firewalls and it is relatively hard to open the required ports to debug on our own devices through the network.

    I've found one way of doing it using command-line on Windows.  I'm sure someone will make it easier by building it into something like a FlashDevelop template soon.
    Steps are...
    1. Add a "-listen 7936" param to the packager.  Something like, "adt -package -target -debug-interpreter .... -listen 7936". Install IPA on device.
    2. Find out the handle of your iOS device by running "lib\aot\idb\idb -devices".  In my case it is "2". Will look something like...
    List of attached devices
    Handle    UUID
        2    {your UUID here}
    3. Forward the local_port to the remote_port for the device_handle.  Something like "lib\aot\idb\idb -forward 7936 7936 2".
    4. Start Flash Debugger in another command prompt from your FlexSDK directory.  Something like "flexsdk\bin\fdb -p 7936".
    5. Run your app.
    6. Type the "(fdb) run" command in the debug command line.
    7. May need to type "(fdb) continue".
    Hope that helps.

  • Reduce publishing time for Air iOS apps?

    Hi,
    Currently it's taking my machine up to  4 minutes to publish an Air iOS app.
    Are there any settings or hacks I could try to reduce the time?
    I'm using Flash CS 6 + AIR SDK 16 on a Windows 8.1 laptop.
    Stats:
    - Intel Pentium Prozessor (1,5 GHz, Intel HD Graphics, Microsoft Windows 8, 64-bit)
    - 4 GB DDR3-RAM
    - 500 GB Hybrid-SSHD-Festplatte with 8 GB SSD
    Thanks for any tips.

    Hi,
    I'm really interested in this feature as well. Have spent a bit of time attempting to get one running through a native extension but it doesn't appear to work. I believe something in the AIR build process is blocking the components required. I've tried several methods so far:
    packaging the appex with an ANE
    packaging the appex with the AIR container app
    using a class instead of a storyboard
    But nothing seems to be working. This is even before the app extension is doing anything. My guess is that the plist file specifying the app extension isn't correctly being included in the application but I have no idea how to update it to test.

  • IOS 8 extensions feature for Air iOS apps?

    Hi,
    Since iOS 8 it's possible to add extensions to iOS apps. (App Extensions - Apple Developer)
    Will that feature come to Adobe Air?
    Thanks

    Hi,
    I'm really interested in this feature as well. Have spent a bit of time attempting to get one running through a native extension but it doesn't appear to work. I believe something in the AIR build process is blocking the components required. I've tried several methods so far:
    packaging the appex with an ANE
    packaging the appex with the AIR container app
    using a class instead of a storyboard
    But nothing seems to be working. This is even before the app extension is doing anything. My guess is that the plist file specifying the app extension isn't correctly being included in the application but I have no idea how to update it to test.

  • Adding time to the FLVplayback component

    Hi everyone, Im using the FLVplayback component for a project im doing. I want to add the time elapsed and time left on the controls. I dont really want to create my own controls, as im happy with the flv playback component. The FLVs playing in the component are external and are loaded into it via as3
    Is there a quick and easy way of doing this?
    Cheers
    Dan

    I have managed to find some code for this component, but im getting some errors which im having trouble to de-bug;
    1118: Implicit coercion of a value with static type Object to a possibly unrelated type Function. vidPlayer.addEventListener("metadataReceived", listenerObject);
    1118: Implicit coercion of a value with static type Object to a possibly unrelated type Function. vidPlayer.addEventListener("playheadUpdate", listenerObject);
    Please would someone take a look and let me know what im doing wrong?
    Thanks
    code:
    var listenerObject:Object = new Object();
    var fullDuration = null;
    listenerObject.metadataReceived = function(eventObject:Object):void {
        fullDuration = prettyTime(vidPlayer.metadata.duration);
    listenerObject.playheadUpdate = function(eventObject:Object):void {
        var paTime = vidPlayer.playheadTime;
        if(fullDuration != null){
    //updates the text box with the instance name timeCode_txt on the root timeline.
    //best to use a monospace typeface like calibri for the textbox font.
            time_txt.text = prettyTime(vidPlayer.playheadTime) + " / " + fullDuration;
    vidPlayer.addEventListener("metadataReceived", listenerObject);
    vidPlayer.addEventListener("playheadUpdate", listenerObject);
    function prettyTime(timeinSeconds):String{
        var seconds:Number = Math.floor(timeinSeconds);
        var minutes:Number = Math.floor(seconds / 60);
        var hours:Number = Math.floor(minutes / 60);
        //Storing the remainder of this division problem
        seconds %= 60;
        minutes %= 60;
        hours %= 24;
        //Converting numerical values into strings so that
        //we string all of these numbers together for the display
        var sec:String = seconds.toString();
        var min:String = minutes.toString();
        var hrs:String = hours.toString();
        //Setting up a few restrictions for when the current time reaches a single digit
        if (sec.length < 2) {
            sec = "0" + sec;
        if (min.length < 2) {
            min = "0" + min;
        if (hrs.length < 2) {
            hrs = "0" + hrs;
        //Stringing all of the numbers together for the display
        var time:String = hrs + ":" + min + ":" + sec;
        //Setting the string to the display
        return time;

  • Application freezes when loading amCharts-component on AIR 3.9 in iOS devices

    Hello,
    I'm having problems with amCharts component, for it works fine with AIR 3.6 -version, but when I updated AIR SDK to 3.9 it stopped working. When chart should be loaded, application just freezes. It won't work even if chart's dataprovider and series are removed, application freezes everytime when chart should be loaded. Therefore problem can't be that amCharts component was too "heavy". In Android devices amCharts works fine with AIR 3.9, so this problem appears only in iOS.
    Hopefully someone finds out what causes the problem.

    Hi,
    Could you please open a new bug report on this over at https://bugbase.adobe.com?  When adding the bug, please include your sample code or a sample application so we can quickly test this out internally.
    Once added, please post back with the URL so that others effected can add their comments and votes.  I'll also give the mobile team a heads up. 
    Thanks
    -Bo

  • Simple Tut AS3 Video in Flash for Air for IOS

    Hi i´m really new programming in AS3, and now i have a task of doing a simple IOS (and andoid later) app that plays a Video, I can't find any simple tutorial to do this. All talk big words about flex and classes. I'm struggling in this and external as and classes tend to make the things harder. Can one point me our a good tut or how to make the script for just call a video to stage (from file or library) and can be played in my app preferable with the default control of video. Thanks

    1.  add the flv to a subdirectory of the directory containing your flash fla and published files.
    2.  add an flvplayback component to your stage and assign its source to be the flv (use a relative path).
    3.  add the flv subdirectory to the list of included files (in the iOS publish settings).

  • Best practice for developing and testing AIR iOS multitouch apps

    I'm considering switching our iPhone development practice from XCode/Objective C to AIR to leverage a larger pool of in house talent. The biggest concern I have right now is testing multitouch functionality - the prospect of having to do incremental builds, provisioning and deployment just to test and tweak the multitouch aspects of our projects is daunting, if not downright depressing.
    What tools / services or techniques have been developed to facilitate what is undoubtedly one of the most common issues with developing for multitouch iOS using a desktop-based AIR development environment?

    @tomaugerdotcom
    Something like this might help: https://testflightapp.com/
    Concevably, you could roll your own internal service if that particular one doesn't suit you. (I don't have any knowledge about how they are doing it, but it shouldn't be hard to figure out since Apple's constraining rules would only allow a few possibilities.)
    USB app install and debugging isn't supported on iOS. You have to use wireless.
    Another option specifically for multi-touch dev/testing, is to use an Android device.

  • Need Preloader for FLVplayback Component

    Hi,
    I'm playing external .flv videos using the 'FLVplayback'
    component. My client's complaining that they stall and stutter a
    bit when they start to stream, and wants to know if I can create a
    preloader for them.
    Can anyone help or point me in the right direction to create
    preloaders for this component? Since the .flv is not on the
    timeline, I don't know where to begin. I found some info on this in
    the Flash Help files, but it's a little over my head.
    Thanks very much

    Hey metrov,
    ActionScripting is the way to go for this situation. Try this
    link (hope it helps)...
    http://www.actionscript.org/forums/showthread.php3?t=105158
    Jaythan

  • Is Action Script for netStreaming and FLVPlayback component radically different, not interchangeabl?

    Hi.
    I am using NetConnection and NetStream to play back flv in Flash Pro CS5.5, and trying to add cue point to trigger events using Action Script, and to automatically rewind to the start at the end. There is no problem to trigger events via AS when the cue points are embedded, but i am unable to add cue points using AS.
    When i use an FLVPlayback component, there is no problem to add cue points (http://help.adobe.com/en_US/ActionScript/3.0_UsingComponentsAS3/WS5b3ccc516d4fbf351e63e3d1 18a9c65586-7feb.html) and to loop the playback using autoRewind (and fl.video.VideoEvent.AUTO_REWOUND which i got from Nafem at http://forums.adobe.com/thread/857036).
    However, i am failing to use this same code w/a netConnection and netStream, and would appreciate any help.
    thanks.

    Hello,
    Well, I've got some help from another helpful fellow at macscripter.net and I have a working script - albeit a bit more specific (ie, hardcoded extensions to look for) and a different approach.
    Here's the script:
    on adding folder items to thisFolder after receiving addedItems
    repeat with movieFile in addedItems
    set {Nm, Ex} to getName_andExtension(movieFile)
    set movieFilePath to (thisFolder as text) & Nm & ".avi"
    set subtitleFile to (thisFolder as text) & Nm & ".srt"
    if Ex is ".srt" then
    try
    tell application "iFlicks"
    import (movieFilePath as alias) with gui
    end tell
    end try
    else if Ex is ".avi" then
    if my FinderItemExists(subtitleFile) then
    try
    tell application "iFlicks"
    import (movieFilePath as alias) with gui
    end tell
    end try
    end if
    end if
    end repeat
    end adding folder items to
    on getName_andExtension(F)
    set F to F as Unicode text
    set {name:Nm, name extension:Ex} to info for file F without size
    if Ex is missing value then set Ex to ""
    if Ex is not "" then
    set Nm to text 1 thru ((count Nm) - (count Ex) - 1) of Nm
    set Ex to "." & Ex
    end if
    return {Nm, Ex}
    end getName_andExtension
    on FinderItemExists(thePath)
    try
    set thePath to thePath as alias
    on error
    return false
    end try
    return true
    end FinderItemExists

  • Flash Professional Help | Packaging applications for AIR for iOS

    This question was posted in response to the following article: http://helpx.adobe.com/flash/using/packaging-applications-air-ios.html

    I am unable to launch the iOS simulator from flash CC or find any info online about this problem. I have tried reinstalling flash and xcode. The error I get is:
    iOS publishing requires files which are not installed. Please quit Flash Professional and run the original installer to ensure that all optional components are installed.
    SDK is missing GPL component /Applications/Xcode.app/Contents/Developer/Platforms/iPhoneSimulator.platform/Developer/S DKs/../../../../../usr/llvm-gcc-4.2/lib/gcc/

  • IOS 7 Issues | Flash Professional update for Air 3.6?

    Is anyone having any issues with iOS 7?
    I am using Flash Professional to publish my apps and have  had a few rejected becuase of:
    1) Microphone request - App requests to use the microphone although it does not use the microphone
    https://bugbase.adobe.com/index.cfm?event=bug&id=3609631
    This is was apparently updated for the Air SDK, but not for Air in Flash Professional?
    "Fixed in the latest AIR SDK, please update:
    http://helpx.adobe.com/en/flash-player/release-note/fp_118_air_38_rele ase_notes.html"
    2) Movie Clip is not displaying in the correct place - I had an app rejected because a movie clip is not displaying in the correct place on the screen:
    "10.1- We found that your app does not comply with the Apple iOS Human Interface Guidelines, as required by the App Store Review Guidelines. After tapping on the info button, the content of the app is displayed on the top left of the screen."
    I used the following simple lines of code but the image is being displayed in the top left of the screen:
    addChildAt(bgAbout,0);
    bgAbout.x=stage.stageWidth/2;
    bgAbout.y=stage.stageHeight/2;
    Is there any ETA on the update iOS?
    Is Adobe aware of this?
    I hope these issues are fixed soon.

    You can use the 3.9 AIR SDK that is available on labs and add this in Flash Pro using Manage AIR SDK.
    Download AIR from:
    http://labs.adobe.com/downloads/air.html
    -Sujai

  • Opening .mp4 files using flvplayback component 2.5 in Air 3.2

    I've publishing the package using the extended desktop profile and captive runtime.
    When I run the published .exe file from a hard disk (either on my local machine or other test machines) it works fine, so I know that I have my code at least partially correct.
    I'm accessing the .mp4 files from a subdirectory of the applicationDirectory (eg: app:/video), the file names are read in from a .xml file.
    Example structure:
    exampleVideoSource = File.applicationDirectory.url+"video/12-16/attacking when in balance/counterattacking 2.mp4"
    Is this likely to confuse the FLVplayback component, if so what's the best way to get a working path?
    Thanks,
    Dan

    Discovered the issue.
    For mounted drives you need to use the nativePath property.
    For cross platform applications you can simply replace() the delimiter with the .separator property.
    Also for some reason the skin wouldn't load, despite the fact that I had chosen it in the component selector.
    I ended up setting the myFLVplayback.skin property just before I added the component to the stage.
    On  a related note, does anyone know if there's a difference between publishing an app with included folders, and simply publishing the app and adding the folders to the .app directory after the .app folder has been published?
    Dan

  • AIR for Apple iOS Support in Flash Builder is not installed.

    I've written an application in Flash Builder and I'm now attempting to get it running on an iPad.
    I am running on a Mac (OSX 10.6.7)
    I have FB 4.5 installed and downloaded the separate 4.5.1 update file successfully updated FB to 4.5.1.
    I have downloaded and installed AIR 2.7.
    I have downloaded and installed the AIR sdk.
    I have an iOS developer account and have created my developer certificatn p12 file, created an Apple Id for my application and a provisioning profile.
    I created a new "ActionScript Mobile Project" for my application and enabled the Apple iOS platform.
    I have entered my certificate and provisioning information into FB.
    I created a "Debug Configuration" for my project.
    When I run my debug configuration, I am prompted for my Certificate Password (which I enter).
    I then receive a pop-up message with the following error:
    "AIR for Apple iOS Support in Flash Builder is not installed. To enable packaging support for Apple iOS follow these instructions."
    The link for the instructions links to the following knowledge base article:
    http://kb2.adobe.com/cps/899/cpsid_89938.html
    I have Flash Builder as a part of the CS5.5 Web Premium (on DVD), which does not appear to have a "AIR for Apple iOS Support" option during the FB installation.
    So I followed the manual installation steps provided (although copying the described folders to my sdks/4.5.1 folder (rather than the sdks/4.5 folder).
    However, doing the above did not resolve the issue. I still get the same error message as before.
    Has anyone else encountered this issue, or have any suggestions on how to resolve it?
    Thanks in advance.

    In case anyone else runs into this issue:
    This problem was solved in this other thread in the Adobe AIR Installation Issues forums:
    http://forums.adobe.com/thread/867868?tstart=0
    Craig.

Maybe you are looking for

  • Incorporate shell commands from forms

    How to incorporate unix shell commands(eg. ls, cp) from forms9i? In Windows environment,it is possible by issuing host command(eg. HOST('DIR >k.lis') -- it moves the list of files from Oracle9i/forms90 path to a file k.lis). The same thing I have to

  • THE END OF THE RECORD IS NOT TRIGGERING(urgent)

    HI ALL I HAVE WRITTEN A REPORT AND I AM DISPLAYING THE OUTPUT OF EACH DISTRICT.. NOW THE REPORT IS SHOWING RIGHT WHEN IT IS CHANGING THE DISTRICT BUT IT IS NOT TRIGGERING AT THE END OF THE REPORT AS AFTER THAT THE DISTRICT IS NOT CHANGING.. I TRIED W

  • Error running Update SQL, which has a table join

    I'm running oracle 10g. I have two tables (described below): notes table: cust - varchar(10) group -varchar(10) opportunity_id - varchar (10) activity table: cust - varchar(10) group - varchar(10) i_ref_no - integer i_vendor_control - varchar(15) cre

  • Posting Document num not captured in BDC message table

    I am working on a dataload program for Asset Transfer using tcode ABUMN. If I run ABUMN online, it will give me the message saying, 'Asset Transaction posted with document no. xxxxxx' after saving the trx. However, I can't capture this message while

  • Custom report for SNMP activity

    Does anyone know a good way to create a custom report on CS-MARS to monitor SNMP activity? I checked into the Report Creation tool and saw the fields for 'System Monitoring', etc. but wanted to know if someone already had a good solution in place. Th