Как узнать у gstreamer, можно ли воспроизвести файл?
Вопрос
Я пытаюсь написать простой аудиоплеер командной строки, используя привязки Python Gstreamer.Есть ли в API gstreamer функция, которая заранее определяет, может ли конкретный файл (URI) быть декодирован и воспроизведен текущим установленным набором кодеков?
Решение
Я думаю, вы можете попробовать воспроизвести его и посмотреть, не возникнет ли при этом какая-либо ошибка - на самом деле невозможно узнать необходимый набор кодеков, не открывая файл.В некоторых дистрибутивах даже есть крючки, которые просят пользователя загрузить правильный кодек, когда вы начинаете что-то воспроизводить.
Не связан с StackOverflow