[英]how to send touch event from one app to another app
我开发了屏幕投射应用程序。 我正在使用 twilio 建立连接,但我想将接收者(参与者)的触摸事件作为实时数据共享给发送者(主持人)。 有没有可能的解决方案来简化这个?
如果您为此连接使用 Twilio 视频,则可以使用DataTrack API通过您的连接发送任意数据。
您可以创建一个LocalDataTrack
object:
const { LocalDataTrack } = require(`twilio-video`);
const dataTrack = new LocalDataTrack();
将其连接到房间,方法是在连接时将其作为tracks
选项的一部分发送,或者在建立连接后将其发布到房间。
const { connect } = require('twilio-video');
const room = await connect('$TOKEN', {
name: 'my-chat-room',
tracks: [dataTrack]
});
消息发布后,您可以沿着数据轨道发送消息:
dataTrack.send(message)
并且可以通过订阅track并监听message
事件来接收数据track消息:
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);
});
}
});
有关详细信息,请参阅文档。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.