视频通话传递自定义消息

A手机向B手机发起视频通话,A手机希望能够同时传递一个消息给B,在B手机收到视频通话通知时获取到
发布时间: 2017-12-20 15:31

回答:

  1. 能够传递的消息只能是字符串。可以将对象序列话后传递,比如序列化为json。

  2. 在这个例子中,我们假设A手机向B手机传递“hello”这个字符串消息。A为发送方,B为接收方。

  3. 发送方传递消息:

    在 CallKit 模块 SingleCallActivity 中,找到 

RongCallClient.getInstance().startCall

语句。startCall 方法最后一个参数就是需要传递的消息。SingleCallActivity默认的实现是设置为null,即不传递消息。我们可以把它修改为 "hello".

4. 接收方接收消息:

    接收方在 SingleCallActivity 的onCreate 方法中,在 callSession 对象被赋值后,便可通过 callSession.getExtra() 方法获取到发送方发送的消息(本例中获得的值为 "hello")。