如果你说的是像 netflix, amazon prime 的手机 app 那样点一个按钮就投到电视上,它们用的是 Chromecast 协议。就播放在线视频而言,并不是把电脑这端录屏发到电视上,而是把流媒体的 URL 发到电视上,电视上的 app 自行打开并播放对应视频。
如果是这种的话,你直接用 Chrome 浏览器打开视频网站并使用 cast 菜单投过去就行了。要求:电视端需要支持 Chromecast 协议。除了 Apple TV 之外,智能电视一般都支持。不然买个电视盒子插上也可。
对于本地视频的话,可以把视频都扔到 Plex 上,plex 支持 Chromecast。
至于什么 moonlight miracast,投高码率高清视频的时候画质会有损失,也就是是打游戏或者用电视来当显示器的时候凑合用用。