SmartPublisherJniV2 Android SmartPublisherPostAudioEncodedData(long handle, int codec_id, ByteBuffer data, int size, int is_key_frame, long timestamp,ByteBuffer parameter_info, int parameter_info_size) 功能代码
时间: 2024-03-15 13:47:53 浏览: 70
Java中byte、byte数组与int、long的转换详解
以下是 SmartPublisherJniV2 Android SmartPublisherPostAudioEncodedData(long handle, int codec_id, ByteBuffer data, int size, int is_key_frame, long timestamp, ByteBuffer parameter_info, int parameter_info_size) 的功能代码:
```java
public static native int SmartPublisherPostAudioEncodedData(long handle, int codec_id, ByteBuffer data, int size, int is_key_frame, long timestamp, ByteBuffer parameter_info, int parameter_info_size);
```
这是一个 JNI 接口函数,用于向 SmartPublisher 发送音频编码数据。其中,参数的含义如下:
- handle:SmartPublisher 的句柄。
- codec_id:音频编码器的 ID。
- data:存放音频编码数据的 ByteBuffer 对象。
- size:音频编码数据的大小。
- is_key_frame:是否为关键帧。
- timestamp:音频数据的时间戳。
- parameter_info:存放音频编码参数信息的 ByteBuffer 对象。
- parameter_info_size:音频编码参数信息的大小。
该函数返回一个整数,表示操作的结果。如果返回值为 0,则表示发送音频编码数据成功;否则,表示失败。
阅读全文