请先读完问题描述再回答!!!
最近要做一个播放器,看到,别的播放器,在windows10下播放音乐时,调节音量都会出现(如图左上角):
请问如何实现这个功能?什么语言都可以,最好是python!不是,也没关系!
我要的不是:
如何关闭
如何下载windows10
如何安装音乐播放器
如何查看图片
(反正,不要答非所问,先读完我的问题描述再回答,谢谢!)
请先读完问题描述再回答!!!
最近要做一个播放器,看到,别的播放器,在windows10下播放音乐时,调节音量都会出现(如图左上角):
请问如何实现这个功能?什么语言都可以,最好是python!不是,也没关系!
我要的不是:
如何关闭
如何下载windows10
如何安装音乐播放器
如何查看图片
(反正,不要答非所问,先读完我的问题描述再回答,谢谢!)
Win32 API:实现回调接口IAudioEndpointVolumeCallback,注册到系统RegisterControlChangeNotify,从而达到监控系统音量变化的效果,音量变化时就会有通知,自行绘制UI。
参考官方文档:
https://docs.microsoft.com/en-us/windows/win32/coreaudio/endpointvolume-api
https://docs.microsoft.com/en-us/windows/win32/coreaudio/endpoint-volume-controls
Chromium有2个flags控制媒体播放:#hardware-media-key-handling和#enable-media-session-service.分别对应:
kHardwareMediaKeyHandling:应由media_controller_impl.cc实现控制器。
kMediaSessionService:由assistant_media_session.cc实现更新媒体的metadata信息。
时间不充裕,无法仔细查看,不保证准确性。