Je suis en train de faire un encodeur de fichier h.264 native extension Adobe pour iOS. J'ai la partie codeur qui fonctionne. Il fonctionne très bien à partir d'un projet de test xcode. Le problème est que lorsque j'essaie de l'exécuter à partir du fichier ane, cela ne fonctionne pas.Adobe Native Extension iOS encodeur de fichier h.264
Mon code pour ajouter des images converties d'un bitmapData en CGImage:
//convert first argument in a bitmapData
FREObject objectBitmapData = argv[0];
FREBitmapData bitmapData;
FREAcquireBitmapData(objectBitmapData, &bitmapData);
CGImageRef theImage = getCGImageRefFromBitmapData(bitmapData);
[videoRecorder addFrame:theImage];
Dans ce cas, le CGImageRef a données, mais lorsque je tente d'ouvrir la vidéo, il montre seulement un écran noir. Lorsque je le teste à partir d'un projet xcode, il enregistre également une vidéo à écran noir, mais si je crée le CGImage à partir d'un fichier UIImage, puis que je modifie ce CGImage et que je le passe à addFrame, cela fonctionne correctement.
Je suppose que CGImageRef theImage n'est pas créé correctement.
Le code que je utilise pour créer le CGImageRef est la suivante: https://stackoverflow.com/a/8528969/800836
Pourquoi le CGImage ne fonctionne pas très bien quand il est crée en utilisant le CGImageCreate?
Merci!