2016-06-15 1 views
0

J'appelle setPostviewImageSize avec la taille Original sur la caméra API de mon Sony A6300. Peu importe ce que je fais (c'est-à-dire faire d'abord startRec, ou changer l'ordre de ceci afin qu'il soit après d'autres appels), j'obtiens toujours la réponse {"id":6,"error":[1,"Not Available Now"]}. Quand est-il disponible ou cet appareil photo ne prend-il pas en charge Original?Dans quels états Sony A6300 prend-il en charge setPostviewImageSize?

Edit: Je mis à jour Smart Control à distance à la dernière version (4.2.0) et cela n'a pas aidé

Edit 2: Je l'ai vu travailler un moment donné. Donc, apparemment, cette caméra prend en charge cette commande, mais seulement dans un état que je ne peux pas comprendre ...

Édition 3: doit être le statut de la caméra. Pendant init, même si j'attends le statut IDLE, je ne peux toujours pas définir PostviewImageSize.

Voici mes commandes dans l'ordre où je les publie juste après la connexion. Ce sont les noms des méthodes de cours de mon propre code, devrait être assez évident que l'API appelle ce sont ...

checkSupportedMethodTypes -> getAvailableApiList -> setCameraFunctionToRemoteShooting -> startRecMode -> setShootModeToStill -> setPostviewSizeToOriginal

Edit 4: après d'autres tests, je peux voir que même si la caméra signale IDLE, elle ment clairement - après 4 secondes sans aucun changement, elle signale un nouvel ensemble d'API disponibles. Donc je vais devoir construire une sorte de sommeil pour ça ?!

Répondre

0

Après avoir testé le A6300 plus loin, je devais attendre avec setPostviewImageSize pendant au moins 4 secondes, même après que la caméra indique qu'il est prêt IDLE et ne rien faire

Pas cool, Sony ...