كيف تسأل gstreamer إذا كان يمكن تشغيل ملف؟
سؤال
أحاول كتابة مشغل صوتي لسطر الأوامر بسيطة باستخدام Bython Gstreamer Bindings. هل هناك وظيفة في واجهة برمجة تطبيقات GSTreamer التي تحدد مقدما ما إذا كان يمكن فك تشفير ملف معين (URI) واللعب من خلال مجموعة من برامج الترميز المثبتة حاليا أم لا؟
المحلول
أعتقد أنه يمكنك محاولة تشغيله ومعرفة ما إذا كان ذلك يثير أي خطأ - في الواقع، لا توجد طريقة لمعرفة مجموعة من برامج الترميز الضرورية دون فتح الملف. تحتوي بعض التوزيعات حتى على خطاطيات تطلب من المستخدم تنزيل الترميز الصحيح عند البدء في تشغيل شيء ما.
لا تنتمي إلى StackOverflow