1 个不稳定版本
0.1.0 | 2021年3月5日 |
---|
#1087 in GUI
18KB
355 代码行
XDG ScreenCast Portal 工具
此模块定义了与 ScreenCast 门户交互的接口。
与 ScreenCast
门户的一般交互模式是打开一个会话,设置感兴趣的源类型,然后调用 start()
。
let screen_cast = ScreenCast::new()?.start(None)?;
在更复杂的情况下,您可以在启动之前修改 ScreenCast
。
let mut screen_cast = ScreenCast::new()?;
// Set which source types to allow, and enable multiple items to be shared.
screen_cast.set_source_types(SourceType::MONITOR);
screen_cast.enable_multiple();
// If you have a window handle you can tie the dialog to it
let screen_cast = screen_cast.start(Some("wayland:<window_id>"))?;
依赖关系
~5.5MB
~122K SLoC