Netless

Netless

  • 通用文档
  • 常见问题
  • JavaScript
  • Android
  • iOS
  • Server
  • GitHub
  • 🇬🇧 English

›常用功能

产品概述

  • 使用须知
  • 开源项目
  • 版本历史

快速开始

  • 概述
  • 集成
  • 初始化SDK
  • 创建房间/获取房间信息
  • 加入房间

常用功能

  • 文档转换,动态PPT
  • 状态订阅,获取
  • 教具使用
  • 视角操作
  • 白板操作
  • 自定义事件
  • 页面(场景)管理
  • 只读订阅
  • 回放
  • RTC 混音

升级指南

  • 2.9.0迁移指南

自定义事件

可以使用自定义事件来满足类似 IM 、弹幕、点赞等场景。

Room , Player(2.0.0-beta15) 均支持自定义事件。Player 不能发送自定义事件,但是支持增加监听,以及移除监听。

注册,移除自定义事件监听


public void addMagixEventListener(String eventName, EventListener eventListener) ;
public void removeMagixEventListener(String eventName) ;

addMagixEventListener 和 removeMagixEventListener 用来注册和移除自定义事件监听,eventName 为消息类型名称。 EventListener 则为收到自定义事件时的处理。

发送自定义事件(Room only)


public void dispatchMagixEvent(AkkoEvent eventEntry);

dispatchMagixEvent 用来发送 AkkoEvent,AkkoEvent 结构如下:

  • payload 为任意可被 JSON 序列化的对象
  • eventName 为消息类型名称,同一个房间的所有人都会收到房间内同一个消息类型的消息
public class AkkoEvent {
    private String eventName;
    private Object payload;

    public AkkoEvent(String eventName, Object payload) {
        this.eventName = eventName;
        this.payload = payload;
    }
}
Last updated on 6/8/2019 by leavesster
← 白板操作页面(场景)管理 →
  • 注册,移除自定义事件监听
  • 发送自定义事件(Room only)
Netless
接入即互动
产品
管理控制台官网网站Demo 体验Github
公司
加入我们服务条款隐私协议
联系方式
support@netless.link社区
Copyright © 2020 Netless