Twilio-video:如何判断曲目是否为屏幕共享?

问题描述 投票:1回答:1

现在在“room.on('trackAdded')”中,我无法判断添加的曲目是否是屏幕共享。有办法告诉吗?

javascript twilio twilio-api
1个回答
2
投票

Twilio开发者传道者在这里。

据我所知,每个音轨都是VideoTrack或AudioTrack。屏幕共享将是一个VideoTrack,但除此之外没有任何东西可以区分来自相机源的另一个VideoTrack。

编辑

经过一些进一步的研究后,我发现了以下内容:

您可以设置显示在远程端的name for LocalTracks。例如,如果您创建一个新的MediaStreamTrack作为屏幕,并将publish that track创建给您的本地参与者,则可以为其设置名称。

localParticipant.publishTrack(screenVideoTrack, { name: 'screen' })

然后,当您收到trackAdded事件时,您可以检查该轨道的名称属性:

room.on('trackAdded', (track, participant) => {
  console.log(track.name);
});
© www.soinside.com 2019 - 2024. All rights reserved.