如何编写用于Air Native Extensions的视频编码器

时间:2012-05-04 07:14:03

标签: flex dll air air-native-extension

我是一名经验丰富的Flex / Air开发人员(这是我的日常工作),并且过去曾使用过C / C ++(大学多年前)。 我想对来自Air的视频进行编码,但事实证明这很困难而且很慢。下一个合乎逻辑的步骤是使用某种原生扩展来执行此操作。 我想要做的是将PNG作为关键帧传递到原生扩展,然后输出视频(不关心什么类型的视频,没有声音,我只想将它用作Adobe Elements中的一层)。

我从哪里开始?我应该用什么语言编写扩展名?它需要是一个DLL,所以我假设.net或类似的东西。

任何指针都非常赞赏。

1 个答案:

答案 0 :(得分:0)

看看Native Extensions docs。大多数平台仅支持C语言(Android支持Java除外)。是的,它必须是DLL,但.net与它无关。使用Native Extensions的DLL必须包含用于与ActionScript交互的C(Java)API,其余的实现可以包含C ++或asm。