click sur une séquence video pour la lire directement via une appli cocoa
Fred20
Membre
Bonjour
J'ai remarqué que certaines appli d'exemples faisaient parti des appli recommandées lorsque l'on clique directement sur un fichier video. Par exemple, un click droit sur une séquence video placée sur mon bureau et je peux voir QuickTime, VLC, etc... Ca, c'est normal ! mais je vois également QTKitPlayer (une appli d'exemple cocoa) faire parti des listes d'appli proposées. Du coup, si je valide QTKitMedia, ma séquence video est directement choisie et lue par cette appli.
Je suppose que QTKitPlayer est préparée pour cela mais je n'ai pas compris comment.
En fait, j'ai créé une appui de conversion video et je voudrais qu'elle ait ce comportement, c'est à dire que lorsque que je click droit sur une séquence video, celle-ci puisse s'ouvrir avec mon appli.
Quelqu'un pour m'aider ?
Connectez-vous ou Inscrivez-vous pour répondre.
Réponses
Tu dois définir les types de document que ton appli peut ouvrir.
https://developer.apple
Il faut aussi spécifier le type de la classe document (NSDocumentClass) dans info.plist
ok merci
j'essaye
Le plus simple est de passer par Xcode (voir image jointe)
Si tu veux pas tous les formats de vidéos, tu peux trier en remplaçant par com.apple.m4v-video, com.apple.quicktime-movie, public.mpeg-4, ...
Merci à tous
J'essaye dès lundi...
Bon ça y est, j'ai essayé vos propositions. C'est vrai que celle de jeremy1729 était alléchante ! et je l'ai donc essayée. Mais voilà : mon appli n'apparait plus dans les propositions suite au click droit sur un fichier video.mov
Voici l'image de mes modifs :
Bon, je viens de recréer mon projet et cette fois ci, ça marche. J'ai dû faire une mauvaise manip quelque part...
Cependant, je souhaite pouvoir proposer à tous les fichiers vidéos mon appui (via click droit). Ce que j'ai fais me permets de lire seulement des mov et dv (pas m4v et mp4 en l'occurrence) et j'ai essayer de supprimer tous les items du array CFBundleTypeOSTypes mais en vain
Voici ce que j'ai fais :
C'est bon, j'ai trouvé :