AliVCSDK 6.17.0
阿里云音视频SDK,为视频开发者提供一站式接入服务
 
载入中...
搜索中...
未找到
com.alivc.live.pusher.AlivcLivePushAudioFrameListener类 参考abstract

音频帧数据回调 更多...

Public 成员函数

boolean onCapturedAudioFrame (AlivcLivePushAudioFrame audioFrame)
 
boolean onProcessCapturedAudioFrame (AlivcLivePushAudioFrame audioFrame)
 
boolean onPublishAudioFrame (AlivcLivePushAudioFrame audioFrame)
 
boolean onPlaybackAudioFrame (AlivcLivePushAudioFrame audioFrame)
 
boolean onMixedAllAudioFrame (AlivcLivePushAudioFrame audioFrame)
 

详细描述

音频帧数据回调

作者
keria
日期
2024/5/17
注意
非互动模式暂不支持该API
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java15 行定义.

成员函数说明

◆ onCapturedAudioFrame()

boolean com.alivc.live.pusher.AlivcLivePushAudioFrameListener.onCapturedAudioFrame ( AlivcLivePushAudioFrame  audioFrame)

音频采集帧数据回调

参数
audioFrame音频帧数据
返回
true->成功,false->失败
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
enableAudioFrameObserver接口传参:(true, AlivcLiveAudioSource.CAPTURED, AlivcLiveAudioFrameObserverConfig)
对应音频数据类型配置:AlivcLiveAudioSource#CAPTURED
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java27 行定义.

◆ onMixedAllAudioFrame()

boolean com.alivc.live.pusher.AlivcLivePushAudioFrameListener.onMixedAllAudioFrame ( AlivcLivePushAudioFrame  audioFrame)

推流和播放音频帧数据混音后回调

参数
audioFrame音频帧数据
返回
true->成功,false->失败
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
enableAudioFrameObserver接口传参:(true, AlivcLiveAudioSource.MIXED_ALL, AlivcLiveAudioFrameObserverConfig)
对应音频数据类型配置:AlivcLiveAudioSource#MIXED_ALL
通过 AlivcLiveAudioFrameObserverConfig#userDefinedInfo 控制 com.alivc.live.annotations.AlivcLiveAudioFrameObserverUserDefinedInfoBitMask 模式
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java84 行定义.

◆ onPlaybackAudioFrame()

boolean com.alivc.live.pusher.AlivcLivePushAudioFrameListener.onPlaybackAudioFrame ( AlivcLivePushAudioFrame  audioFrame)

音频播放帧数据回调

参数
audioFrame音频帧数据
返回
true->成功,false->失败
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
enableAudioFrameObserver接口传参:(true, AlivcLiveAudioSource.PLAYBACK, AlivcLiveAudioFrameObserverConfig)
对应音频数据类型配置:AlivcLiveAudioSource#PLAYBACK
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java69 行定义.

◆ onProcessCapturedAudioFrame()

boolean com.alivc.live.pusher.AlivcLivePushAudioFrameListener.onProcessCapturedAudioFrame ( AlivcLivePushAudioFrame  audioFrame)

音频3A后帧数据回调

参数
audioFrame音频帧数据
返回
true->成功,false->失败
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
enableAudioFrameObserver接口传参:(true, AlivcLiveAudioSource.PROCESS_CAPTURED, AlivcLiveAudioFrameObserverConfig)
对应音频数据类型配置:AlivcLiveAudioSource#PROCESS_CAPTURED
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java41 行定义.

◆ onPublishAudioFrame()

boolean com.alivc.live.pusher.AlivcLivePushAudioFrameListener.onPublishAudioFrame ( AlivcLivePushAudioFrame  audioFrame)

音频推流帧数据回调

参数
audioFrame音频帧数据
返回
true->成功,false->失败
注解
默认关闭,需要通过调用AlivcLivePusher#enableAudioFrameObserver(boolean, AlivcLiveAudioSource, AlivcLiveAudioFrameObserverConfig)开启功能
enableAudioFrameObserver接口传参:(true, AlivcLiveAudioSource.PUB, AlivcLiveAudioFrameObserverConfig)
对应音频数据类型配置:AlivcLiveAudioSource#PUB
注意
请不要在此回调函数中做任何耗时操作,否则可能导致声音异常

在文件 AlivcLivePushAudioFrameListener.java55 行定义.