#pragma once #include #include #include class VoiceEncoder { public: static void setPreset(int preset); static int preset(); static int encodeToFile(const std::vector& pcm, int sampleRate, int channels, const QString& filePath, float& outDurationSec); static QString generateFileName(); static QString mediaDir(const QString& dbPath, const QString& channelId); static void ensureMediaDir(const QString& dir); };