QNAudioEffect
Index
Core Methods
Core Methods
GetDuration
- static int64_t GetDuration(const std::string& file_path)
-
获取指定音效文件的时长,单位:ms
该接口为同步方法,对于在线音频文件,获取时长会存在一定的耗时,需注意调用接口所在的线程
Parameters-
file_path: string
音效文件路径
Returns 音效文件的时长,单位:ms -
GetID
- virtual int GetID() = 0
-
获取音效文件的唯一标识符
Returns 音效文件的唯一标识符
GetFilePath
- virtual const std::string& GetFilePath() = 0
-
获取音效文件的路径
Returns 音效文件路径
SetStartPosition
- virtual void SetStartPosition(int64_t start_pos) = 0
-
设置音效混音的初始位置
Parameters-
start_pos: int
混音位置,单位:ms
-
GetStartPosition
- virtual int64_t GetStartPosition() = 0
-
获取音效混音的初始位置
Returns 音效混音初始位置,单位:ms
SetLoopCount
- virtual void SetLoopCount(int loop_count) = 0
-
设置音效混音的循环次数
Parameters-
loopCount: int
循环次数,-1 为无限循环,0 则不做混音,其他则为指定次数的混音
-
GetLoopCount
- virtual int GetLoopCount() = 0
-
获取音效混音的循环次数
Returns 循环次数
文档反馈
(如有产品使用问题,请 提交工单)