Установить аудио формат в liblvc

Как я могу установить формат аудио в libvlc?

в libvlc есть функция, но я не знаю, как ее использовать[отсюда]:

LIBVLC_API void libvlc_audio_set_format (   libvlc_media_player_t *     mp,
const char *    format,
unsigned    rate,
unsigned    channels
)

Установите декодированный аудиоформат.

Это работает только в сочетании с libvlc_audio_set_callbacks () и
является взаимоисключающим с libvlc_audio_set_format_callbacks ().

Параметры mp в медиаплеере форматируют строку из четырех символов
определение формата выборки (например, «S16N» или «FL32»)
(в Гц) количество каналов Количество каналов Версия LibVLC 2.0.0 или
потом

Как установить формат аудиофайла, например, файла wav?

-1

Решение

Этот API предназначен для необработанного декодированного звука, который обычно пересылается на динамики или перекодируется для его сохранения.

Этот API НЕ экспортировать аудио как файлы (если вы сами не внедрили это в свое приложение). Чтобы преобразовать файлы, см. Синтаксис командной строки MRL выходного потока, поскольку в настоящее время нет специального API libvlc, доступного для варианта использования.

2

Другие решения

Других решений пока нет …