'how to send touch event from one app to another app

I have developed screen casting app. I am making connection using twilio but I want to share touch events from receiver(participant) to sender(host) as a live data. Is there any possible solution to simplify this?



Solution 1:[1]

If you are using Twilio Video for this connection then you can use the DataTrack API to send arbitrary data over your connection.

You can create a LocalDataTrack object:

const { LocalDataTrack } = require(`twilio-video`);
const dataTrack = new LocalDataTrack();

Connect it to a room, either by sending it as part of the tracks option when connecting, or by publishing it to the room after a connection has been made.

const { connect } = require('twilio-video');

const room = await connect('$TOKEN', {
  name: 'my-chat-room',
  tracks: [dataTrack]
});

You can send a message down the data track once it is published:

dataTrack.send(message)

And you can receive data track messages by subscribing to the track and listening for the message event:

participant.on('trackSubscribed', track => {
  console.log(`Participant "${participant.identity}" added ${track.kind} Track ${track.sid}`);
  if (track.kind === 'data') {
    track.on('message', data => {
      console.log(data);
    });
  }
});

See the documentation for more detail.

Sources

This article follows the attribution requirements of Stack Overflow and is licensed under CC BY-SA 3.0.

Source: Stack Overflow

Solution Source
Solution 1 philnash