Re: Is Quicktime API calls inside JavaFX?
As I said, Apple does this. It took cocoa (a "nice" API) years until it had the functionality of carbon (an "awful" API). Believe me, I have experienced the trail of dead API and the pointless developer rewrites. Steve On 2014-03-25 4:02 PM, David DeHaven wrote: Yes, this is true, but QuickTime (despite it's horrible component architecture) was stable and actually useful for a very long time, then they dropped it and replaced it with what amounts to absolutely nothing useful. Only in 10.8 did they start putting useful bits back in, it's still a long ways to go to catch up to the utility of QuickTime. -DrD- Apple has a long history of burning developers like this. It's the price of running on their platform. Steve On 2014-03-25 3:30 PM, Phil Race wrote: I see .. so AVFoundation was already there since 10.7, its AVKit that's new in 10.9 but AV Foundation is what FX would use. It looks like Apple starting encouraging migration to AV Foundation about 18 months ago based on the date of this document :- https://developer.apple.com/library/mac/technotes/tn2300/_index.html I suppose we need to learn read the apple seeds and interpret that as a big, urgent, hint. -phil. On 3/25/2014 12:09 PM, David DeHaven wrote: Therein lies The Problem, and why we had to go with QTKit when we supported 10.6... Every two releases they seem to deprecate half-baked APIs in favor of some new half-baked API. At least as of 10.8 that seems to have stabilized somewhat, as we transition more and more to an iOS clone. We had issues with AVFoundation not working the way we needed and it wasn't available on 10.6. It's supposed to work correctly (never had time to confirm) on 10.8 but that still leaves 10.7 out in the cold. So we'll likely have to stick with QTKit for older releases and move to AVFoundation in 10.8 and later. Ideally, the QTKit component would be separate so it could be removed allowing MAS apps to still support A/V playback. I think the QTKit component can be dropped completely in FX 9 but it needs to be there in FX 8. AVKit is a high level component that sits on top of AVFoundation, it doesn't look useful for our purposes at first glance. -DrD- I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: Here is the JIRA that is tracking this: https://javafx-jira.kenai.com/browse/RT-34893 Steve On 2014-03-25 11:46 AM, Tony Anecito wrote: Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
Yes, this is true, but QuickTime (despite it's horrible component architecture) was stable and actually useful for a very long time, then they dropped it and replaced it with what amounts to absolutely nothing useful. Only in 10.8 did they start putting useful bits back in, it's still a long ways to go to catch up to the utility of QuickTime. -DrD- > Apple has a long history of burning developers like this. It's the price of > running on their platform. > > Steve > > On 2014-03-25 3:30 PM, Phil Race wrote: >> I see .. so AVFoundation was already there since 10.7, its AVKit that's new >> in 10.9 >> but AV Foundation is what FX would use. >> It looks like Apple starting encouraging migration to AV Foundation about 18 >> months ago >> based on the date of this document :- >> https://developer.apple.com/library/mac/technotes/tn2300/_index.html >> I suppose we need to learn read the apple seeds and interpret that as a big, >> urgent, hint. >> >> -phil. >> >> >> >> >> On 3/25/2014 12:09 PM, David DeHaven wrote: >>> Therein lies The Problem, and why we had to go with QTKit when we supported >>> 10.6... Every two releases they seem to deprecate half-baked APIs in favor >>> of some new half-baked API. At least as of 10.8 that seems to have >>> stabilized somewhat, as we transition more and more to an iOS clone. >>> >>> We had issues with AVFoundation not working the way we needed and it wasn't >>> available on 10.6. It's supposed to work correctly (never had time to >>> confirm) on 10.8 but that still leaves 10.7 out in the cold. So we'll >>> likely have to stick with QTKit for older releases and move to AVFoundation >>> in 10.8 and later. Ideally, the QTKit component would be separate so it >>> could be removed allowing MAS apps to still support A/V playback. I think >>> the QTKit component can be dropped completely in FX 9 but it needs to be >>> there in FX 8. >>> >>> AVKit is a high level component that sits on top of AVFoundation, it >>> doesn't look useful for our purposes at first glance. >>> >>> -DrD- >>> I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: > Here is the JIRA that is tracking this: > https://javafx-jira.kenai.com/browse/RT-34893 > > Steve > > On 2014-03-25 11:46 AM, Tony Anecito wrote: >> Thanks for the verification. No matter what state Quicktime is in it is >> no longer accepted by the Apple Store. >> I am guessing these new rules will soon apply to everything but I could >> be wrong. >> >> Regards, >> -Tony >> >> >> >> >> >> On Tuesday, March 25, 2014 9:27 AM, David DeHaven >> wrote: >> >>> Hi All, >>> Apparently the JavaFX includes some libraries that use the obsolete >>> Quicktime. When some submits to the Apple Store a JavaFX app it gets >>> rejected based on JavaFX having the obsolete API. I found out how to >>> fix it from someone else running into the same issue. >>> >>> http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage >>> >> It uses the now deprecated QTKit to play media. >> >> -DrD- >> >
Re: Is Quicktime API calls inside JavaFX?
Apple has a long history of burning developers like this. It's the price of running on their platform. Steve On 2014-03-25 3:30 PM, Phil Race wrote: I see .. so AVFoundation was already there since 10.7, its AVKit that's new in 10.9 but AV Foundation is what FX would use. It looks like Apple starting encouraging migration to AV Foundation about 18 months ago based on the date of this document :- https://developer.apple.com/library/mac/technotes/tn2300/_index.html I suppose we need to learn read the apple seeds and interpret that as a big, urgent, hint. -phil. On 3/25/2014 12:09 PM, David DeHaven wrote: Therein lies The Problem, and why we had to go with QTKit when we supported 10.6... Every two releases they seem to deprecate half-baked APIs in favor of some new half-baked API. At least as of 10.8 that seems to have stabilized somewhat, as we transition more and more to an iOS clone. We had issues with AVFoundation not working the way we needed and it wasn't available on 10.6. It's supposed to work correctly (never had time to confirm) on 10.8 but that still leaves 10.7 out in the cold. So we'll likely have to stick with QTKit for older releases and move to AVFoundation in 10.8 and later. Ideally, the QTKit component would be separate so it could be removed allowing MAS apps to still support A/V playback. I think the QTKit component can be dropped completely in FX 9 but it needs to be there in FX 8. AVKit is a high level component that sits on top of AVFoundation, it doesn't look useful for our purposes at first glance. -DrD- I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: Here is the JIRA that is tracking this: https://javafx-jira.kenai.com/browse/RT-34893 Steve On 2014-03-25 11:46 AM, Tony Anecito wrote: Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
I see .. so AVFoundation was already there since 10.7, its AVKit that's new in 10.9 but AV Foundation is what FX would use. It looks like Apple starting encouraging migration to AV Foundation about 18 months ago based on the date of this document :- https://developer.apple.com/library/mac/technotes/tn2300/_index.html I suppose we need to learn read the apple seeds and interpret that as a big, urgent, hint. -phil. On 3/25/2014 12:09 PM, David DeHaven wrote: Therein lies The Problem, and why we had to go with QTKit when we supported 10.6... Every two releases they seem to deprecate half-baked APIs in favor of some new half-baked API. At least as of 10.8 that seems to have stabilized somewhat, as we transition more and more to an iOS clone. We had issues with AVFoundation not working the way we needed and it wasn't available on 10.6. It's supposed to work correctly (never had time to confirm) on 10.8 but that still leaves 10.7 out in the cold. So we'll likely have to stick with QTKit for older releases and move to AVFoundation in 10.8 and later. Ideally, the QTKit component would be separate so it could be removed allowing MAS apps to still support A/V playback. I think the QTKit component can be dropped completely in FX 9 but it needs to be there in FX 8. AVKit is a high level component that sits on top of AVFoundation, it doesn't look useful for our purposes at first glance. -DrD- I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: Here is the JIRA that is tracking this: https://javafx-jira.kenai.com/browse/RT-34893 Steve On 2014-03-25 11:46 AM, Tony Anecito wrote: Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
Therein lies The Problem, and why we had to go with QTKit when we supported 10.6... Every two releases they seem to deprecate half-baked APIs in favor of some new half-baked API. At least as of 10.8 that seems to have stabilized somewhat, as we transition more and more to an iOS clone. We had issues with AVFoundation not working the way we needed and it wasn't available on 10.6. It's supposed to work correctly (never had time to confirm) on 10.8 but that still leaves 10.7 out in the cold. So we'll likely have to stick with QTKit for older releases and move to AVFoundation in 10.8 and later. Ideally, the QTKit component would be separate so it could be removed allowing MAS apps to still support A/V playback. I think the QTKit component can be dropped completely in FX 9 but it needs to be there in FX 8. AVKit is a high level component that sits on top of AVFoundation, it doesn't look useful for our purposes at first glance. -DrD- > I presume that Apple now want you to use AVKit which is new in 10.9. > However I don't understand how you can develop an app that targets 10.8 if its > unable to use QTKit since that's all there is on 10.8 or earlier. > > Does the AppStore really disallow targeting something like half the > installed base ?? > > -phil. > > On 3/25/2014 9:19 AM, Stephen F Northover wrote: >> Here is the JIRA that is tracking this: >> https://javafx-jira.kenai.com/browse/RT-34893 >> >> Steve >> >> On 2014-03-25 11:46 AM, Tony Anecito wrote: >>> Thanks for the verification. No matter what state Quicktime is in it is no >>> longer accepted by the Apple Store. >>> I am guessing these new rules will soon apply to everything but I could be >>> wrong. >>> >>> Regards, >>> -Tony >>> >>> >>> >>> >>> >>> On Tuesday, March 25, 2014 9:27 AM, David DeHaven >>> wrote: >>> Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage >>> It uses the now deprecated QTKit to play media. >>> >>> -DrD- >> >
Re: Is Quicktime API calls inside JavaFX?
Hi Phil, What happened is when I submitted my app package it uploaded and Apple ran a check and pointed out the issue but did not suggest a solution. There are other solutions for video out there but not sure Apple would approve. I will find out soon with my next app but for now trying not to throw too much technology at them at once. Oracle may be interested in what I am up to and why I think it is very important I get my app approved for the Apple App Store. http://www.myuniportal.com/screenshots.html Best Regards, Tony Anecito Founder/President MyUniPortal http://www.myuniportal.com Winner of Java Dukes Award On Tuesday, March 25, 2014 11:27 AM, Tony Anecito wrote: Thanks I read it. I also added a new issue regarding Apple now needing a pinfo file for the jdk plugin inside the bundle created by JavaFX deploy. Regards, -Tony On Tuesday, March 25, 2014 10:36 AM, Phil Race wrote: I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: > Here is the JIRA that is tracking this: > https://javafx-jira.kenai.com/browse/RT-34893 > > Steve > > On 2014-03-25 11:46 AM, Tony Anecito wrote: >> Thanks for the verification. No matter what state Quicktime is in it >> is no longer accepted by the Apple Store. >> I am guessing these new rules will soon apply to everything but I >> could be wrong. >> >> Regards, >> -Tony >> >> >> >> >> >> On Tuesday, March 25, 2014 9:27 AM, David DeHaven >> wrote: >> >>> Hi All, >>> Apparently the JavaFX includes some libraries that use the obsolete >>> Quicktime. When some submits to the Apple Store a JavaFX app it gets >>> rejected based on JavaFX having the obsolete API. I found out how to >>> fix it from someone else running into the same issue. >>> >>> http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage >>> >>> >> It uses the now deprecated QTKit to play media. >> >> -DrD- >
Re: Is Quicktime API calls inside JavaFX?
Thanks I read it. I also added a new issue regarding Apple now needing a pinfo file for the jdk plugin inside the bundle created by JavaFX deploy. Regards, -Tony On Tuesday, March 25, 2014 10:36 AM, Phil Race wrote: I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: > Here is the JIRA that is tracking this: > https://javafx-jira.kenai.com/browse/RT-34893 > > Steve > > On 2014-03-25 11:46 AM, Tony Anecito wrote: >> Thanks for the verification. No matter what state Quicktime is in it >> is no longer accepted by the Apple Store. >> I am guessing these new rules will soon apply to everything but I >> could be wrong. >> >> Regards, >> -Tony >> >> >> >> >> >> On Tuesday, March 25, 2014 9:27 AM, David DeHaven >> wrote: >> >>> Hi All, >>> Apparently the JavaFX includes some libraries that use the obsolete >>> Quicktime. When some submits to the Apple Store a JavaFX app it gets >>> rejected based on JavaFX having the obsolete API. I found out how to >>> fix it from someone else running into the same issue. >>> >>> http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage >>> >>> >> It uses the now deprecated QTKit to play media. >> >> -DrD- >
Re: Is Quicktime API calls inside JavaFX?
I presume that Apple now want you to use AVKit which is new in 10.9. However I don't understand how you can develop an app that targets 10.8 if its unable to use QTKit since that's all there is on 10.8 or earlier. Does the AppStore really disallow targeting something like half the installed base ?? -phil. On 3/25/2014 9:19 AM, Stephen F Northover wrote: Here is the JIRA that is tracking this: https://javafx-jira.kenai.com/browse/RT-34893 Steve On 2014-03-25 11:46 AM, Tony Anecito wrote: Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
Here is the JIRA that is tracking this: https://javafx-jira.kenai.com/browse/RT-34893 Steve On 2014-03-25 11:46 AM, Tony Anecito wrote: Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
Hi All, Apparently the JavaFX includes some libraries that use the obsolete Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected based on JavaFX having the obsolete API. I found out how to fix it from someone else running into the same issue. http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage Regards, -Tony On Tuesday, March 25, 2014 7:49 AM, Tony Anecito wrote: Hi All, Is JavaFX using Apple Quicktime for video support? Thanks, -Tony
Re: Is Quicktime API calls inside JavaFX?
Thanks for the verification. No matter what state Quicktime is in it is no longer accepted by the Apple Store. I am guessing these new rules will soon apply to everything but I could be wrong. Regards, -Tony On Tuesday, March 25, 2014 9:27 AM, David DeHaven wrote: > Hi All, > Apparently the JavaFX includes some libraries that use the obsolete > Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected > based on JavaFX having the obsolete API. I found out how to fix it from > someone else running into the same issue. > > http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Re: Is Quicktime API calls inside JavaFX?
> Hi All, > Apparently the JavaFX includes some libraries that use the obsolete > Quicktime. When some submits to the Apple Store a JavaFX app it gets rejected > based on JavaFX having the obsolete API. I found out how to fix it from > someone else running into the same issue. > > http://stackoverflow.com/questions/21008617/java-error-when-submitting-app-to-mac-store-deprecated-api-usage It uses the now deprecated QTKit to play media. -DrD-
Is Quicktime API calls inside JavaFX?
Hi All, Is JavaFX using Apple Quicktime for video support? Thanks, -Tony