Comment demandez-vous GStreamer si un fichier peut être lu?
Question
Je suis en train d'écrire un simple lecteur audio de ligne de commande en utilisant les liaisons Python Gstreamer. Y at-il une fonction dans l'API GStreamer qui détermine à l'avance si oui ou non un fichier particulier (URI) peut être décodé et joué par l'ensemble des codecs actuellement installé?
La solution
Je suppose que vous pouvez essayer de jouer et voir si cela soulève une erreur - en fait, il n'y a aucun moyen de savoir l'ensemble des codecs nécessaires sans ouvrir le fichier. Certaines distributions ont même des crochets en place qui demandent à l'utilisateur de télécharger le codec lorsque vous commencez à jouer quelque chose.
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow