#pragma once #include #include #include class MediaBlockReader; class VoicePlayer { public: static void playOpusFile(const QString& filePath); static int decodeOpusFile(const QString& filePath, std::vector& outPcm, int& outSampleRate, int& outChannels, float& outDurationSec); static void playOpusFromReader(MediaBlockReader& reader); static int decodeOpusFromReader(MediaBlockReader& reader, std::vector& outPcm, int& outSampleRate, int& outChannels, float& outDurationSec); };