在liblvc

时间:2015-11-09 12:02:25

标签: c++ libvlc audioformat

如何在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文件?

1 个答案:

答案 0 :(得分:2)

此API适用于原始的解码音频,通常会转发给扬声器或重新编码以存储它。

此API 可将音频导出为文件(除非您自己在应用中实现,即)。要转换文件,请参阅流输出MRL命令行语法,因为当前没有可用于用例的指定libvlc API。