如何在libvlc中设置音频格式?
libvlc中有一个函数,但我不知道如何使用它[from here]:
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”)速率采样率 (以Hz表示)通道通道计数版本LibVLC 2.0.0或 后
如何设置音频文件的格式,例如wav文件?
答案 0 :(得分:2)
此API适用于原始的解码音频,通常会转发给扬声器或重新编码以存储它。
此API 不可将音频导出为文件(除非您自己在应用中实现,即)。要转换文件,请参阅流输出MRL命令行语法,因为当前没有可用于用例的指定libvlc API。