public class AVImporter
extends java.lang.Object
限定符和类型 | 类和说明 |
---|---|
static interface |
AVImporter.EngineInitResultListener |
static interface |
AVImporter.Listener
音视频流导入回调接口.
|
static interface |
AVImporter.RoomJoinResultListener |
限定符和类型 | 方法和说明 |
---|---|
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原始数据
|
protected static void |
clearImporters() |
static void |
destoryImporter(AVImporter room)
释放视频流导入对象
|
protected void |
dispose() |
int |
enableAudio(boolean enable)
启用导入音频
|
int |
enableVideo(boolean enable)
启用导入视频
|
static java.lang.String |
getErrorMessage(int code)
根据错误代码获取关联的错误信息描述
|
java.lang.String |
getRoomId()
获取房间Id
|
static int |
initEngine(Context context,
java.lang.String severuri,
java.lang.String appkey,
java.lang.String secretkey,
AVImporter.EngineInitResultListener cb)
初始化引擎
|
static boolean |
isEngineWorking() |
boolean |
isWorking()
判断房间是否正在运行
|
int |
join(User user,
AVImporter.RoomJoinResultListener joinresult) |
static AVImporter |
obtain(java.lang.String roomId)
获取或创建音视频导入对象
|
int |
setListener(AVImporter.Listener listener)
设置回调接口
|
static int |
setLogParams(java.lang.String params,
java.lang.String filename)
设置引擎日志配置
|
static int |
uninitEngine()
反初始化引擎
|
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)
视频流导入原始图像
|
public static int initEngine(Context context, java.lang.String severuri, java.lang.String appkey, java.lang.String secretkey, AVImporter.EngineInitResultListener cb)
public static int uninitEngine()
public static boolean isEngineWorking()
public static java.lang.String getErrorMessage(int code)
public static int setLogParams(java.lang.String params, java.lang.String filename)
protected void dispose()
public static AVImporter obtain(java.lang.String roomId)
protected static void clearImporters()
public static void destoryImporter(AVImporter room)
public java.lang.String getRoomId()
public int setListener(AVImporter.Listener listener)
AVImporter.Listener
public int join(User user, AVImporter.RoomJoinResultListener joinresult)
public int enableAudio(boolean enable)
public int enableVideo(boolean enable)
public boolean isWorking()
public int audio_inputPCMFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len)
public int audio_inputAACFrame(long timestamp_ns, int sampleRate, int channels, byte[] data, int len, int samplesOfEncodedData)
public int video_inputRAWFrame(long timestamp_ns, int w, int h, byte[] data, int len, int rotation, boolean mirror, FakeVideoCapturer.FourccType fourFormat)
public int video_input264Frame(long timestamp_ns, int w, int h, byte[] data, int len)