初始化并注册触控引擎接口
场景介绍
初始化并注册触控引擎接口。
前提条件
视频流引擎对象已创建。
开发流程
- 创建DataPipe类实现TOUCHSENDHOOK接口。
- 封装DataPipe的注册接口,注册触控引擎。
- 在TOUCHSENDHOOK接口实现中调用视频流引擎的触控发送接口。
编码实例
public class Activity implements BaseActivity { protected void onCreate(Bundle savedInstanceState) { // 设置视频流引擎对象 DataPipe.setVideoEngine(engine); // 注册触控引擎 DataPipe.registerHookToTouch(); // 注册音频引擎 DataPipe.registerAudioSendHook(); } } public class DataPipe extends BaseDataPipe implements TOUCHSENDHOOK, AUDIOSENDHOOK { // 注册触控引擎接口 public static void registerHookToTouch() { // 调用触控引擎注册 int ret = VmiTouch.getInstance().registerTouchSendHook(DataPipe.getInstance()); if (ret == VmiTouch.VMI_SUCCESS) { // 注册触控引擎成功 } } @Override public void touchSendData(byte[] data, int length) { // 调用视频流引擎触控发送接口 VideoEngine.sendTouchEventArray(data, length); } }
父主题: 视频流客户端开发流程