gpt4 book ai didi

cancellation - 如何获取 Agora io 屏幕共享取消事件?

转载 作者:行者123 更新时间:2023-12-04 16:42:14 28 4
gpt4 key购买 nike

我正在使用 agora io 进行视频通话和屏幕共享。屏幕共享工作正常。但问题是当我取消屏幕共享时,流没有显示。但加入仍然有效。我需要捕捉屏幕共享的取消事件。我已经阅读了文档,但没有关于取消事件的线索。
你能帮我取消事件吗?
提前谢谢。

最佳答案

如果你使用的是 Agora Web SDK NG,那么你可以这样使用——

screen_rtc.screenTrack.close();
这里 screen_rtc 是我的客户端对象,您还可以禁用屏幕客户端,如下所示 -
screen_rtc.client.leave();
我的屏幕共享完整代码如下 -
<!-- Import Agora -->
import AgoraRTC from "agora-rtc-sdk-ng";

<!-- Create client for screen -->
screen_rtc: {
client: null,
screenTrack: null,
},

<!-- Start Screen sharing -->
screen_rtc.client = AgoraRTC.createClient({
mode: "rtc",
codec: "vp8",
});

await screen_rtc.client.join(
<YOUR_APP_ID>,
<YOUR_CHANNEL_NAME>,
<YOUR_TOKEN>,
null
);

screen_rtc.screenTrack = await AgoraRTC.createScreenVideoTrack();
await screen_rtc.client.publish(screen_rtc.screenTrack);

<!-- Stop screen sharing -->
screen_rtc.screenTrack.close();
await screen_rtc.client.leave();

关于cancellation - 如何获取 Agora io 屏幕共享取消事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58072429/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com