RtcAudioMixingMgr 接口类对应用程序提供了所有的混音相关方法。
更多...
◆ createAudioMixingTask()
QResult com.pano.rtc.api.RtcAudioMixingMgr.createAudioMixingTask |
( |
long |
taskId, |
|
|
String |
filename |
|
) |
| |
创建混音任务。
- 参数
-
taskId | 任务标识。 |
filename | 音频文件的完整路径。支持mp3,aac,wav。 |
- 返回
-
◆ destroyAudioMixingTask()
QResult com.pano.rtc.api.RtcAudioMixingMgr.destroyAudioMixingTask |
( |
long |
taskId | ) |
|
◆ getAudioMixingDuration()
long com.pano.rtc.api.RtcAudioMixingMgr.getAudioMixingDuration |
( |
long |
taskId | ) |
|
获取音频文件的总时长。
- 参数
-
- 返回
- duration in ms
- 注解
- 总时长是根据文件平均码率估算出来的。对于某些非恒定码率的音频文件,可能与实际总时长相比存在一定偏差。
◆ getCurrentAudioMixingTimestamp()
long com.pano.rtc.api.RtcAudioMixingMgr.getCurrentAudioMixingTimestamp |
( |
long |
taskId | ) |
|
获取当前时间戳。
- 参数
-
- 返回
- >= 0: 当前时间戳(毫秒)
- -1: 混音任务已经结束
- 其他: 失败
◆ pauseAudioMixing()
QResult com.pano.rtc.api.RtcAudioMixingMgr.pauseAudioMixing |
( |
long |
taskId | ) |
|
◆ resumeAudioMixing()
QResult com.pano.rtc.api.RtcAudioMixingMgr.resumeAudioMixing |
( |
long |
taskId | ) |
|
◆ seekAudioMixing()
QResult com.pano.rtc.api.RtcAudioMixingMgr.seekAudioMixing |
( |
long |
taskId, |
|
|
long |
timestampMs |
|
) |
| |
跳转至指定时间戳。
- 参数
-
taskId | 任务标识。 |
timestampMs | 时间戳。 |
- 返回
-
◆ setCallback()
QResult com.pano.rtc.api.RtcAudioMixingMgr.setCallback |
( |
Callback |
callback | ) |
|
◆ startAudioMixingTask()
启动混音任务。
- 参数
-
- 返回
-
- 注解
- 实际的混音操作仅在加入频道后进行。
◆ stopAudioMixingTask()
QResult com.pano.rtc.api.RtcAudioMixingMgr.stopAudioMixingTask |
( |
long |
taskId | ) |
|
◆ updateAudioMixingTask()
该接口的文档由以下文件生成: