程序包 rtc
类 AVImporter
java.lang.Object
rtc.AVImporter
音视频流导入接口.
完成独立的音视频导入功能接口。
-
嵌套类概要
嵌套类修饰符和类型类说明static interfacestatic interface音视频流导入回调接口.static interface -
方法概要
修饰符和类型方法说明intaudio_inputAACFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len, int samplesOfEncodedData) 音频流导入AAC编码后的数据intaudio_inputPCMFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len) 音频流导入PCM原始数据static voiddestoryImporter(AVImporter room) 释放视频流导入对象intenableAudio(boolean enable) 启用导入音频intenableVideo(boolean enable) 启用导入视频static StringgetErrorMessage(int code) 根据错误代码获取关联的错误信息描述获取房间Idstatic intinitEngine(android.content.Context context, String severuri, String appkey, String secretkey, AVImporter.EngineInitResultListener cb) 初始化引擎static booleanboolean判断房间是否正在运行intjoin(User user, AVImporter.RoomJoinResultListener joinresult) static AVImporter获取或创建音视频导入对象intsetListener(AVImporter.Listener listener) 设置回调接口static intsetLogParams(String params, String filename) 设置引擎日志配置static int反初始化引擎intvideo_input264Frame(long timestamp_ns, int w, int h, byte[] data, int len) 视频流导入h264编码后的数据intvideo_inputRAWFrame(long timestamp_ns, int w, int h, byte[] data, int len, int rotation, boolean mirror, FakeVideoCapturer.FourccType fourFormat) 视频流导入原始图像
-
方法详细资料
-
initEngine
public static int initEngine(android.content.Context context, String severuri, String appkey, String secretkey, AVImporter.EngineInitResultListener cb) 初始化引擎- 返回:
- 返回错误代码。
-
uninitEngine
public static int uninitEngine()反初始化引擎- 返回:
- 返回错误代码。
-
isEngineWorking
public static boolean isEngineWorking() -
getErrorMessage
根据错误代码获取关联的错误信息描述- 返回:
- 返回错误信息描述。
-
setLogParams
设置引擎日志配置- 返回:
- 返回错误代码。
-
obtain
获取或创建音视频导入对象- 返回:
- 返回房间接口指针。
-
destoryImporter
释放视频流导入对象 -
getRoomId
获取房间Id- 返回:
- 返回房间Id。
-
setListener
设置回调接口- 返回:
- 返回错误代码。
- 另请参阅:
-
join
-
enableAudio
public int enableAudio(boolean enable) 启用导入音频- 返回:
- 返回错误代码。
-
enableVideo
public int enableVideo(boolean enable) 启用导入视频- 返回:
- 返回错误代码。
-
isWorking
public boolean isWorking()判断房间是否正在运行- 返回:
- 是否在运行。
-
audio_inputPCMFrame
public int audio_inputPCMFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len) 音频流导入PCM原始数据- 返回:
- 返回错误代码: AVD_OK 成功
-
audio_inputAACFrame
public int audio_inputAACFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len, int samplesOfEncodedData) 音频流导入AAC编码后的数据- 返回:
- 返回错误代码: AVD_OK 成功
-
video_inputRAWFrame
public int video_inputRAWFrame(long timestamp_ns, int w, int h, byte[] data, int len, int rotation, boolean mirror, FakeVideoCapturer.FourccType fourFormat) 视频流导入原始图像- 返回:
- 返回错误代码: AVD_OK 成功 RTC_ERR_VIDEO_CONVERT_FAILED 转换图像格式失败,有可能是内存分配失败,可考虑重启程序。 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略
-
video_input264Frame
public int video_input264Frame(long timestamp_ns, int w, int h, byte[] data, int len) 视频流导入h264编码后的数据- 返回:
- 返回错误代码: AVD_OK 成功 Err_Invalid_Arg 参数不合法,可忽略 Err_Wrong_Status 状态不对,可忽略
-