Как я могу установить формат аудио в 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?
Этот API предназначен для необработанного декодированного звука, который обычно пересылается на динамики или перекодируется для его сохранения.
Этот API НЕ экспортировать аудио как файлы (если вы сами не внедрили это в свое приложение). Чтобы преобразовать файлы, см. Синтаксис командной строки MRL выходного потока, поскольку в настоящее время нет специального API libvlc, доступного для варианта использования.
Других решений пока нет …