Is Quicktime API calls inside JavaFX?

Stephen F Northover steve.x.northover at oracle.com
Tue Mar 25 19:30:36 UTC 2014


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 
>>>>> <david.dehaven at oracle.com> 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-
>



More information about the openjfx-dev mailing list