HTML5 panels are native too, but no, there's no way to export FCP XML from within a C++ plug-in, today.
[It's a pretty popular feature request though.]
Thanks for your reply.
Here’s a more detailed description of what we would like to achieve.
In order to use Premiere as a sequencing tool for another application, we would like to obtain and transmit the follwoing information:
Clips, or more general ‚TrackItems‘ of a Sequence. Ideally the whole sequence structure, as obtained in the FCPXML. We found in the com.adobe.premiere interface everything down to TrackItem and Clip; but not all the information that defines a clip, as Start, End, In, Out, Framerate, Source Media URL etc.
So the question is if we can access this information from a panel PPPanel Plugin; or what would be the ideal entry point to achieve this.
the other thing we need to get is the current position of the playhead, and possibly timeline state information, such as play and pause. We were assuming that the Transmit API would allow to gain this information.
A workaround could also be applying a custom effect to each clip, which would send the clip information by itself.
Thanks for your help!
For now and for the foreseeable future, using an HTML5 panel to export FCP XML is the right approach; it's in the panel sample.
Transmit is all about pixels and blips; panels can get the CTI.
var time = activeSequence.CTI.timecode; // CTI = Current Time Indicator.
great, thanks –
Is there a documentation that would unveil all accessible objects / methods / properties? How would I have guessed 'CTI' of activeSequence?
Regarding the timeline structure and our idea of an on-the-fly export as FCPXML or any other serialized format - do you have an example how to access all the clips in a timeline, including their media sources and In Out Start End properties?
The working code in PProPanel is our documentation; that CTI snippet is from the sample.
Work through the pdf, and feel free to write me directly [b b b at adobe dot com] with any questions.