我注意到 pw-play 命令(pipewire 播放音频文件)接受媒体角色参数。目前尚不清楚媒体角色的有效选择是什么,以及它会产生什么影响。我搜索了手册页和在线文档,但信息很少。有人知道吗?
答案1
来自官方免费桌面文档:
此属性应包含一个描述媒体流角色的短字符串,其中角色是以下之一:
- “video”:用于来自媒体的电影/视频流
- “music”:用于媒体播放器的音乐流
- “game”:用于游戏中的音频
- “event”:用于事件声音(即按钮点击,...)
- “phone”:用于电话数据(即 voip 语音音频)
- “animation”:用于动画(即Flash)
- “生产”:用于音频制作应用程序。
- “a11y”:辅助功能应用程序(即屏幕阅读器,...)这是实际流数据的属性,而不是应用程序的属性。然而,通常简单地设置进程全局环境变量仍然是安全的。
因此,它描述了媒体所扮演的“人类”角色。仔细想想,这是有道理的:例如,您希望桌面环境能够在打电话时降低视频音量。但是您不想向您的音频系统介绍每个视频播放器和每个电话应用程序。