程序包 rtc
类 AVImporter
java.lang.Object
rtc.AVImporter
音视频流导入接口.
完成独立的音视频导入功能接口。
-
嵌套类概要
修饰符和类型类说明static interface
static interface
音视频流导入回调接口.static interface
-
方法概要
修饰符和类型方法说明int
audio_inputAACFrame
(long timestamp_ns, int sampleRate, int channels, byte[] data, int len, int samplesOfEncodedData) 音频流导入AAC编码后的数据int
audio_inputPCMFrame
(long timestamp_ns, int sampleRate, int channels, byte[] data, int len) 音频流导入PCM原始数据static void
destoryImporter
(AVImporter room) 释放视频流导入对象int
enableAudio
(boolean enable) 启用导入音频int
enableVideo
(boolean enable) 启用导入视频static String
getErrorMessage
(int code) 根据错误代码获取关联的错误信息描述获取房间Idstatic int
initEngine
(android.content.Context context, String severuri, String appkey, String secretkey, AVImporter.EngineInitResultListener cb) 初始化引擎static boolean
boolean
判断房间是否正在运行int
join
(User user, AVImporter.RoomJoinResultListener joinresult) static AVImporter
获取或创建音视频导入对象int
setListener
(AVImporter.Listener listener) 设置回调接口static int
setLogParams
(String params, String filename) 设置引擎日志配置static int
反初始化引擎int
video_input264Frame
(long timestamp_ns, int w, int h, byte[] data, int len) 视频流导入h264编码后的数据int
video_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 状态不对,可忽略
-