Adobe AIR 13.0  -  Bug 3744843

Created on Thursday, April 17, 2014

Login for more options

Title

H.264 video + Away3D + AIR mobile = Does not work

Description

Problem Description:
This problem is related to AIR for mobile - iOS and Android. Currently it is not possible to use an H.264 encoded video as a texture on a 3D Object using a 3D API, such as Away3D. While it is possible to use a .flv file in this manner, an H.264 file (such as an mp4 file) is not possible. This request has been going on for several years at: https://prerelease.adobe.com/project/forum/thread.html?cap=B190EC6FD6714099804D33271AAC8EA8&forid={E9FB5E7D-93B8-42B0-9D46-15D4C63E1AE8}&topid={548FF9CF-AB62-465E-A0FD-897DCA3D3F39}

We currently have two mobile applications that use AIR to view .flv files (used as textures on 3D objects). However, these apps are limited to .flv files and ALL of our clients want to use mp4 files (H.264).

Here are the current apps that use .flv files as textures:
Lucid Viewer for iOS: http://goo.gl/yGshX
Lucid Viewer for Android: http://goo.gl/cdHBY

Both of our applications have become obsolete as there are now many other applications that use other technologies (Unity3D or native Java or Objective-C code) to use H.264 files on 3D objects.

Steps to Reproduce:
1 Create an AIR for mobile application.
2. Use the Away3D API to create a 3D Object
3. Apply an H.264 video file (mp4) as a texture to the object.Either embed the mp4 video file in the app or link to a remote URL.
4. Try viewing the app on an iOS or Android device.


Actual Result:
You do not see the H.264 video because AIR cannot access the decoded video frames. All you see is black. The audio, however, can be heard.

Expected Result:
To just see the video texture that has been applied to the 3D object!

Any Workarounds:
There are currently no workarounds. Many things have been tried and explored but nothing works.

Test Configuration

App Language(s) English
OS Language(s) English
Platform(s) iOS All
Browser(s)

Notes (51)

  • Peter Strømberg

    12:40:16 AM GMT+00:00 Oct 26, 2014

    @Anton
    What Colin said, plus I'd like to know for sure if this is coming to mobile. So far neither Google or Unity have found a way to pull this off on mobile, and I'd like to know if Adobe are promising it after making a working proof of concept on Android and iOS or its a promise out of thin air. Both WebGL and Unity also have this on Windows, but for whatever reason its unable to run on mobile. It will either be a massive boost to air development or massive disappointment.

  • Colin Holgate

    6:06:37 PM GMT+00:00 Oct 25, 2014

    We know the current state of things, I think Peter's point was that for many months there was no feedback from Adobe. From April (and further back before Jason logged this as a bug), there was no "yes this is possible" messages from Adobe, until the new word was announced for Windows. A "we're looking into it" or even "no. it's impossible", would have be nice.

  • Anton Azarov

    2:31:07 PM GMT+00:00 Oct 25, 2014

    @Peter Strømberg

    If you can check Adobe AIR release notes than you may to know that Adobe AIR team developing this feature. Already it's done for Windows natively. Next step it's OSX, iOS and Android.

  • Peter Strømberg

    7:10:11 AM GMT+00:00 Oct 25, 2014

    Dear Adobe, and especially Flash team.
    You're implementing this, and that great. At the same time I'm sure if it were technically possible, why can't google or unity manage it on mobile?? Anyway that's not my point...

    My point is, why do you want us to feel completely ignored, even while you work on this?
    Could you not have just replied to this post saying it's in the works?
    There must only be a few thousand flash developers left, please keep us in the loop! :)
    Yes, Chris Campbell, love you as I do, I'm talking to you!

  • Jason Villmer

    9:12:29 AM GMT+00:00 Aug 6, 2014

    @ Colin & Chris Campbell (Adobe)

    This looks promising.

    I am extremely curious whether this feature would permit H.264 video files to be applied as textures to Away3D objects using AIR Mobile.

    - Jason & Andy

  • Colin Holgate

    7:39:03 AM GMT+00:00 Aug 6, 2014

    It looks like this is going to be possible: https://forums.adobe.com/message/6615256

  • Jason Villmer

    3:48:44 AM GMT+00:00 Jul 26, 2014

    Hi, this is Andy Dufresne again. Just wanted to remind you to consider providing funding for our library here at Shawshank State Penitentiary and, while you're at it, please consider providing support for H.264 video textures on 3D objects via 3D APIs.

  • Jason Villmer

    3:52:28 AM GMT+00:00 Jul 23, 2014

    Hi, this is Andy again. Just wanted to remind you to consider providing funding for our library here at Shawshank and, while you're at it, consider providing support for H.264 video textures on 3D objects via 3D APIs.

  • shin10

    6:31:56 PM GMT+00:00 Jul 21, 2014

    Maybe it makes you feel even better to know, that my request finally got deferred: https://bugbase.adobe.com/index.cfm?event=bug&id=3626740
    ... and now that Adobe CC dropped flv ... at least that's what I've heard. I'd almost be happy that I never upgraded to CC.

  • Jason Villmer

    6:37:02 AM GMT+00:00 Jul 15, 2014

    Just wanted to check in and make sure this thread is being successfully ignored. I was a bit worried it might gain some attention. I can rest comfortably now knowing it's being entirely disregarded.

    Best Regards,
    Lucid
    www.lucid.it

  • Jason Villmer

    3:04:14 AM GMT+00:00 Jul 6, 2014

    Oh, hey this is Andy again. Just wanted to remind you to continue ignoring Mr. Villmer's request to have H.264 supported on mobile 3D. You've been doing a great job disregarding this all these years, so keep up the great work and don't be deterred!

    Best,
    Andy

  • Anton Azarov

    5:47:46 AM GMT+00:00 Jun 30, 2014

    @Peter Strømberg:
    >> Right now we have to go through bitmapData.draw
    If you simply drawing video and your project at 60fps - your video playback with default 25/30fps will overload CPU. Use "decoded frames" for skipping already drawn frames. This works on Desktop and this must save 50% of drawing performance.

    What about Mobile - I don't saw any built-in options for mobile video texture in Unity3D (http://docs.unity3d.com/Manual/class-MovieTexture.html):
    iOS: Movie Textures are not supported on iOS.
    Android: Movie Textures are not supported on Android.

  • Peter Strømberg

    5:05:14 AM GMT+00:00 Jun 30, 2014

    I wouldn't mind HOW is was done, as long as it was technically possible. Right now we have to go through bitmapData.draw, and that is unbelievably slow. in Unity as in WebGL, the video can be both hardware accelerated AND a 3d texture.

  • Anton Azarov

    4:57:39 AM GMT+00:00 Jun 30, 2014

    Sure I'm only about mobile

  • Anton Azarov

    4:57:18 AM GMT+00:00 Jun 30, 2014

    Unity3D don't support video textures directly without 3rd party plugins. Does this changed? I don't think so...

  • Peter Strømberg

    3:42:17 AM GMT+00:00 Jun 30, 2014

    While we're off the subject, is there any plans for GPU support for video within Stage3D or should we move all AR development to Unity?

  • makc3d

    3:38:32 AM GMT+00:00 Jun 30, 2014

    Hey Andy, last time I checked you have received great library donation, those even had some great music recordings on top of it. But you're just never happy, are you.

  • Jason Villmer

    3:02:31 AM GMT+00:00 Jun 30, 2014

    Hi, this is Andy. Just wanted to remind you to consider providing funding for our library here at Shawshank and, while you're at it, consider providing support for H.264 video textures on 3D objects via 3D APIs.

  • Jason Villmer

    12:53:21 AM GMT+00:00 Jun 23, 2014

    Oh, hey, this is Andy again. Just wanted to remind you to consider providing funding for our library here at Shawshank State Penitentiary and, if you've got the time, provide support for H.264 video textures on 3D objects via 3D APIs.

    Kind Regards,
    Andy Dufresne

  • Jason Villmer

    12:18:53 AM GMT+00:00 Jun 20, 2014

    Dear Adobe,

    This is Andy Dufresne again, resident at the Shawshank State Penitentiary. I am writing once more to request funds to repair the decaying prison library.

    I would also ask that you consider adding mobile support for H.264 video textures on 3D objects, via 3D API such as Away3D.

    I’ll write again next week.

    Kind Regards,
    Andy

  • Jason Villmer

    10:36:15 AM GMT+00:00 Jun 17, 2014

    June 17, 2014

    This feature is still needed!

  • makc3d

    3:29:01 AM GMT+00:00 Jun 7, 2014

    > I would highly recommend you disable receiving updates on this bug request

    That was impossible last time I checked. I could only unsubscribe from whole bugbase at once.

    Neverless I could filter it out in gmail using bug id, I guess.

  • Jason Villmer

    2:57:10 AM GMT+00:00 Jun 7, 2014

    June 7, 2014

    This feature is still needed!

  • Jason Villmer

    8:08:46 AM GMT+00:00 Jun 6, 2014

    June 6, 2014

    This feature is still needed!

  • Robert Colvin

    10:17:41 AM GMT+00:00 Jun 4, 2014

    I suppose there is a question of cpu here ? ....still lots of smart people at Adobe I am sure could figure it out

  • Jason Villmer

    3:35:30 AM GMT+00:00 Jun 4, 2014

    June 4, 2014

    This feature is still needed!

  • Peter Strømberg

    3:48:40 AM GMT+00:00 Jun 1, 2014

    @Jason, fair enough :)
    Adobe dudes, it this on your radar?

  • Anton Azarov

    2:50:55 AM GMT+00:00 Jun 1, 2014

    @Peter
    Damn.. there i a lot of opened tabs ;) Typed into wrong one ;)

  • Jason Villmer

    2:45:01 AM GMT+00:00 Jun 1, 2014

    @ Peter

    This request has been active for over 4 years without a single response from Adobe.

    I would highly recommend you disable receiving updates on this bug request because I don't intent on stopping my 'spam'.

  • Peter Strømberg

    2:34:05 AM GMT+00:00 Jun 1, 2014

    Wrong thread Anton, but cheers :)

    Jason > I think the engineers got the point now. Less spam please!

  • Anton Azarov

    2:08:10 AM GMT+00:00 Jun 1, 2014

    Hi all!

    At this moment Adobe investigating ability to build 2D Physics for Flash and Air natively.

  • Jason Villmer

    1:32:43 AM GMT+00:00 Jun 1, 2014

    June 1, 2014

    This feature is still needed!

  • Jason Villmer

    1:48:27 AM GMT+00:00 May 31, 2014

    May 31, 2014

    This feature is still needed!

  • Jason Villmer

    12:20:49 PM GMT+00:00 May 29, 2014

    May 29, 2014

    This feature is still needed!

  • aw4kening

    6:19:23 AM GMT+00:00 May 26, 2014

    Adobe should donate the AIR project as they had with Flex. It is only solution i see. I am considering about migrating my projects to another platform. My projects are based in multimedia, therefore they are stuck.
    * Video Texture with hardware decode.
    * StageVideo + Stage3D.
    * AIR 64 bits, oh my god. In these times... It is impossible to work with big images, for example...

    And Adobe says that they are pioneers with the multimedia thing. Foolishness. The hope is lost.

  • Jason Villmer

    5:48:03 AM GMT+00:00 May 26, 2014

    © aw4kening

    Yes, we are all disappointed.

    The request for rudimentary H.264 + 3D API support (for AIR mobile) has been going on since 2010! That's 4 YEARS! This feature has been requested in many places, including the private Adobe forums.

  • carnophager

    5:21:20 AM GMT+00:00 May 23, 2014

    This is an essential feature that must be implemented.

  • RickRicardo

    9:42:46 AM GMT+00:00 May 21, 2014

    @Jason Villmer
    let me say you this:
    spamming every day won't help a bit.

  • Jason Villmer

    11:19:21 PM GMT+00:00 May 20, 2014

    May 21, 2014

    This feature is still needed!

  • Jason Villmer

    4:57:38 AM GMT+00:00 May 20, 2014

    May 20, 2014

    This feature is still needed!

  • RickRicardo

    1:41:57 PM GMT+00:00 May 19, 2014

    Maybe it is delaying due to patent licensing issues...

  • Jason Villmer

    9:52:18 AM GMT+00:00 May 19, 2014

    May 19, 2014

    This feature is still needed!

  • Jason Villmer

    11:48:42 PM GMT+00:00 May 12, 2014

    At the pace technology is unfolding, having only silence from Adobe isn't a good sign. Besides indicating this bug's status is "ToTrack", it would be nice if the Adobe team could indicate whether they've examined this problem on any level. Otherwise, there's no indication that these votes count for anything. Would 50 votes matter? 500 votes?

  • makc3d

    12:33:43 AM GMT+00:00 May 8, 2014

    That's not what Adobe states at all :)

    "If bug is set as ToTrack or Closed as Defer, it means
    we have reproduced the problem, but unfortunately, it does not get
    high enough priority to address in our current release".

  • Jason Villmer

    9:51:19 AM GMT+00:00 May 7, 2014

    The status of this bug has been assigned "ToTrack".

    Adobe states that "ToTrack" – is the status of a bug that is assigned to someone to track the progress of the
    bug (e.g. fix is being made by another team or by a 3rd party)

    So, is this being evaluated by another "team or 3rd party"? If so, who?

  • Jason Villmer

    10:58:12 AM GMT+00:00 May 6, 2014

    It should be noted that this issue relates to both iOS AND Android.

  • Jason Villmer

    1:17:25 AM GMT+00:00 May 6, 2014

    I want to thank all those folks who took the time to vote for this.

  • Jason Villmer

    2:52:24 AM GMT+00:00 Apr 28, 2014

    What we love about Adobe AIR is the ability to simultaneously write great iOS and Android apps using one code base! With the rise of HTML5 and other 3D development platforms, such as Unity3D, the technology landscape is quickly changing. However, each time we've explored other development options, we've always returned to AIR for it's power and ease of use. It would be a shame for us to abandon AIR due to this limitation.

  • Jason Villmer

    2:49:01 AM GMT+00:00 Apr 28, 2014

    Here is one example of an iOS API that allows H.264 video files to be applied to an OpenGL ES 3D object (sphere).
    http://www.panframe.com/features/

    This should clearly indicate that mapping H.264 video files onto 3D objects in OpenGL ES is doable.

  • Hehuan Liu

    8:21:46 PM GMT+00:00 Apr 23, 2014

    Hello,

    Thanks your reporting.

    For anyone who need this requirement, please leave a vote here with comment describing how the requirement impact your product or business, we will review all enhancement requests periodically and select top 10 voted bugs for PM management review.

  • Jason Villmer

    5:12:40 AM GMT+00:00 Apr 17, 2014

    We REALLY need this feature to work!!! Otherwise we will be forced to abandon AIR for another technology. (We really love AIR and want to keep using it if we can). But the majority opinion is that getting this feature to work isn't possible. We believe it is but it will take Adobe's help to get it working I think. Please take a moment and explore this issue and see if there is a solution.

Duplicate ID
Reported By Jason Villmer

Status

State Open
Status ToTrack
Reason

Importance

Priority 3-High
Frequency All users will encounter
Failure Type Usability Issue
Product Area AIR SDK

Build

Found In Build 13.0.0.95(beta)
Fixed In Build

Attachments (0)

No Files Attached

Votes (31)

  • Jeff Christensen

    11:20:48 PM GMT+00:00 Oct 8, 2014

    Get this this thing taken care of!

  • Alex Rekish

    1:21:06 PM GMT+00:00 Aug 6, 2014

    It is important feature for combining GPU accelerated video and Stage3D interface/content.

  • deaddreger

    2:34:38 PM GMT+00:00 Jun 30, 2014

    I agree, please fix this.

  • RickRicardo

    10:45:20 AM GMT+00:00 Jun 17, 2014

    Please Adobe add H264 support and help me stop getting notifications for this lame bug.

  • Robert Colvin

    10:16:04 AM GMT+00:00 Jun 4, 2014

    This would be a great feature... assuming that it would also affect starling =)

  • aw4kening

    9:26:50 AM GMT+00:00 May 24, 2014

    I am really disappointed. Adobe doesn't listen your users. H264 as video texture with Stage3D is necesary. Stage3D + StageVideo is necessary. AIR 64 bits application is necessary. Windows Phone support is necesary. Really disappointed. Now they are implementing features that it isn't important like these. AIR is the Titanic of the technology, a boat falling.

  • carnophager

    5:21:02 AM GMT+00:00 May 23, 2014

    This is an essential feature that must be implemented.

  • Tim John

    8:25:45 AM GMT+00:00 May 21, 2014

    This would be a great feature.

  • Jeff Christensen

    9:41:24 AM GMT+00:00 May 13, 2014

    This concept is fantastic. This idea came to us last year, but we didnt pursue it knowing that AIR would have this limitation. But we would love to have the feature.

  • enForums

    9:46:03 AM GMT+00:00 May 12, 2014

    please fix this...video on mobile is extremely important.
    the addition to this feature solves and add tools that will improve user experience.

  • OMA2k

    5:39:58 AM GMT+00:00 May 12, 2014

    This is a problem lots of people have had for a couple of years now. Please, fix this for good.

  • vservu

    4:37:40 AM GMT+00:00 May 11, 2014

    mp4 support shouldn't be ignored; it is a strong request/need from our customers

  • Nick Collins

    6:32:31 AM GMT+00:00 May 9, 2014

    I definitely would like to see this fixed.

  • 1972lynn

    2:34:41 AM GMT+00:00 May 8, 2014

    Getting standard H.264 video files to work with 3D APIs (Away3D) for AIR (mobile) is a necessary features. We agree that Adobe needs to finally resolve this.

  • Pier Bover

    4:58:21 PM GMT+00:00 May 7, 2014

    Come on Adobe, fix this!!!!

  • sinious

    9:07:27 AM GMT+00:00 May 7, 2014

    MP4 has been the standard for long enough. This has my vote!

  • Hasan Otuome

    4:58:06 AM GMT+00:00 May 7, 2014

    This addition would definitely help alleviate client reservation about using AIR for iOS + Android development. The runtime is mature enough now that features like this are necessary for AIR to remain a viable/competitive option. Write once, run everywhere is only of partial interest to most clients and thereby, is not a strong enough argument to seal the deal.

    +1 for more power, performance and ubiquity...

  • Jan Weber

    11:12:37 PM GMT+00:00 May 6, 2014

    H.264 in combination with Away3D + Android is essential

  • flashperry

    11:05:37 PM GMT+00:00 May 6, 2014

    We need H.264 support for Stage3d, is a required feature... please!!!

  • MyOwnStartScreen

    10:50:41 PM GMT+00:00 May 6, 2014

    PremiumVideo Needs H264 on 3D

  • Tangent Lin

    3:09:32 PM GMT+00:00 May 6, 2014

    3D and video would be one unique features that make AIR standout from other platforms.

  • magec000@googlemail.com

    1:36:52 PM GMT+00:00 May 6, 2014

    I think it would be awesome to have both technology stacks supported together, not one or the other.

  • Jeff Gomes

    10:46:26 AM GMT+00:00 May 6, 2014

    Without H.264 support for Stage3D, we will be forced to resort to competing tools. This will be a costly transition for us and a detriment to Adobe's position in the market.

  • Konstantin Elstner

    3:59:27 AM GMT+00:00 May 6, 2014

    Make it possible ... if it is possible ;)
    But for all mobile platforms!

  • Carlos_Rovira

    1:07:07 AM GMT+00:00 May 6, 2014

    This is too much needed since 3D, h264 video and AIR in mobile are a must. Thanks!

  • seyfx

    1:18:24 AM GMT+00:00 Apr 30, 2014

    H.264 support for Stage3d is required feature.

  • Anton Azarov

    11:43:20 PM GMT+00:00 Apr 29, 2014

    We need have this to be on top of Unity3D :)

  • makc3d

    6:39:29 AM GMT+00:00 Apr 28, 2014

    While the last response from Adobe engineer was NO based on Apple not exposing relevant APIs, it was a year ago and now we have iOS7 so perhaps you should take another look?

  • rob.bateman

    3:04:28 PM GMT+00:00 Apr 27, 2014

    We get frequently asked at Away3D about integration between Stage3D and video, and it is currently an area where the Flash and AIR apis do not provide enough for working with both at the same time. Enabling this feature for H.264 is a set in the right direction, and would pave the way for more integration around using accelerated video with the Stage3D API, something that is still very hard to do efficiently.

  • Peter Strømberg

    1:09:27 PM GMT+00:00 Apr 27, 2014

    More than just H.264, we need all video available hardware accelerated within Stage3D.

  • jstander05161980

    12:48:00 PM GMT+00:00 Apr 17, 2014

    H.264 is part of the modern technology landscape and its counter productive to only support a single video format for one or more SDK features.

Your session has expired! Click to login
Current form data will be preserved

Cancel