RB > XOJO port: how to create movies?

I took advantage of my summer vacation to bite the bullet and convert my large RB project to xojo. I’ve hit few roadblocks however: RB had a convenient collection of methods to create movies and write them to .mov files, like QTVideoTrack, EditableMovie, etc, etc… The upgrade guide lists all those powerful and convenient QT functions as being removed from the framework, but does not say what we should use in their place. Surely xojo has provisions allowing us to create movies frame by frame, but I am unable to find any information. Could someone shed light?

Many thanks,
Peter

AFAIK you have to use the MBS plugins.

You mean they removed all those great QT calls and replaced them with nothing? This is “new and improved”???

Yes.

Apple deprecated them long ago… and few months ago apple unexpectedly started refusing to accept apps that even linked to those libraries into it’s apps store … That forced Xojo inc to abruptly remove those features from Xojo.

  • Karen

This is VERY VERY disappointing, and very surprising to me. If anyone is in the same boat as me, MBS to the rescue: see QTKitMovieMBS and Christian’s example projects.

(out of curiosity: what was wrong with QT that xojo decided to ditch it entirely and leave us in the lurch?)

See my last post

Nota:

Apple give advice to their developers in july (or so, at the then current OS release time) and started to reject App Store submission (with “offending” code) many months after that (3 or four months ago).

The replacement have to be used with declare (sorry I forgot the name of the Apple’s QuickTime replacement technology).

Don’t use QT in your new apps. It is deprecated by Apple, you cannot get your app on AppStore and prone to not working anymore in a next OSX instalment. Don’t blame Xojo Inc for removing it.

Use AV Foundation instead (MBS has those).

That’s it ! That’s it !

AVFoundation is there.

By the way, if you have suggestions for improvements, please email me.

[quote=119045:@Christoph De Vocht]Don’t use QT in your new apps. It is deprecated by Apple, you cannot get your app on AppStore and prone to not working anymore in a next OSX instalment. Don’t blame Xojo Inc for removing it.

Use AV Foundation instead (MBS has those).[/quote]

I don’t let xojo off the hook completely: searching the LR for “EditableMovie” for example still has an entry with nothing in it. What would be helpful is if they had “Instead use AVFoundation…” except there is nothing under AVFoundation. So xojo dropped the QT calls (I now understand why), and did not provide canned alternatives even tho Apple has a modernized AV framework to replace QT it seems. Off to AVFoundationMBS…

They said because AVFoundation was not Xplatform , while Quicktime originally was.

I see. I suppose that’s a reason.