Skip to content
xfangfang edited this page Jan 26, 2022 · 4 revisions

Macast仍处于开发的早期阶段,因此可能无法在您的设备上使用。在这种情况下,请尝试测试版或提交Issue帮助我们做得更好。

一句话告诉我,Macast可以做什么

这句话是:在电脑上接收DLNA投屏。

如果您不知道怎么区分不同投屏的区别,可以看这里:关于投屏协议的补充说明

完全没搞明白怎么用

只需打开此应用程序,菜单栏/任务栏/桌面面板中就会出现一个小图标,然后你就可以将媒体文件从本地DLNA客户端(一般是视频音乐软件或手机相册)推送到你的计算机上。

更多教程或使用小技巧请见:相关资料#使用教程

TIPS 1:投屏后,可以复制视频链接(用于下载视频):
copy_uri

TIPS 2:支持通过添加插件丰富Macast的功能
select_renderer

如何使用Macast插件

快速上手#安装插件

Macast配置文件目录

系统 路径
MacOS $HOME/Library/Application\ Support/Macast/
Linux $HOME/.config/Macast
Windows %HOMEPATH%\AppData\Local\xfangfang\Macast

一般来说,没有必要打开这个目录,配置文件内容可以通过应用内的高级设置进行配置,但是如果遭遇启动闪退(比如下载了有错误的插件,或遭遇什么奇怪的问题)可以手动打开此目录删除全部内容以重置Macast。

播放器快捷键是什么

内置播放器拥有丰富的快捷键设置,详情百度 MPV快捷键,也可以通过配置文件修改默认的快捷键,或增加新的快捷键。

默认快捷键配置:https://github.com/mpv-player/mpv/blob/master/etc/input.conf

// 常用配置

音量:9 / 0
进度: /
倍速:[ / ]
字幕大小:Shift+g / Shift+f
视频信息:Shift+i

定制MPV(内置播放器)功能

更多细节请参考MPV文档: https://mpv.io/manual/stable/#files

在下列位置找到或创建MPV的配置文件 :

系统 路径
MacOS $HOME/.config/mpv/mpv.conf
Linux $HOME/.config/mpv/mpv.conf
Windows %HOMEPATH%\AppData\Roaming\mpv\mpv.conf

在文件中输入mpv的配置指令,每行一条,如:

fs-screen==1

这条指令意味着在您电脑的第一个显示器全屏显示MPV画面。 关于这个指令的更多说明: #options-fs-screen

vf=lavfi="fps=fps=60:round=down"

根据需要复制或删除帧,将视频转换为指定的恒定帧速率(上面的指令转换为60FPS),可用于提升弹幕帧数。

用类似的配置办法, 你还可以修改播放器的快捷键 —— 只需要修改或创建位于相同目录的 input.conf 文件: #input-conf

⚠️:某些mpv配置由应用内启动播放器时写入,不支持通过配置文件加载,主要是:

hwdec # 硬件加速相关配置
save-position-on-quit=yes # 退出MPV时保存播放进度
ontop # 是否前置播放窗口
geometry # 播放器默认位置
autofit # 播放器默认窗口大小
autofit-larger # 播放器非全屏时最大窗口大小

在客户端里搜索不到Macast

  • 检查防火墙
    检查防火墙的一个简单方法是从其他设备访问Macast提供的服务(您可以在设置菜单中找到对应的ip地址与端口号,例如:192.168.1.100:10086)

  • 检查路由器
    您应该打开UPnP并关闭AP隔离,请注意:某些Openwrt固件无法正常使用UPnP。

  • 检查投屏客户端
    如果您使用的是iOS设备,请确保应用程序查找并连接到本地网络上设备的权限已打开。
    在某些应用程序中(常见于使用某播投屏SDK的应用),由于其返回的信息( Maximum wait time)要求,可能最多需要等待30秒才能找到Macast,请耐心等待。

  • UDP多播问题(Windows专属)
    据说Windows和一些路由器会出现适配问题,导致Windows无法加入多播。在这种情况下,您需要修改windows注册表以强制IGMP版本为v2。

  • 其他复杂的网络环境出现的问题
    请先确保Macast可以在单网卡同一局域网的情况下使用。

启动闪退怎么办

发生在windows系统上的闪退可能是由Hyper-v使用的端口范围与应用端口冲突导致的。这种情况下可以尝试修改Hyper-v占用的端口范围,或修改Macast配置中的ApplicationPort 为一个可用的值,如果你知道该修改成什么,可以改成0,系统会自动分配可用的端口号。

如果是其他因素导致的(有可能是带有错误的插件导致无法启动),可以尝试清空Macast的配置文件和下载的插件,以重置Macast。配置文件位置在:常见问题#Macast配置文件目录

无法关闭或无响应

当使用Macast插件时,插件通常需要打开更多线程或进程,有可能导致应用程序退出时出现无响应问题,这通常是由插件本身引起的。

在任务中心强制退出即可,然后去Macast配置文件中把错误的插件删除。

我们会认真审核官方插件商店中的插件,尽量避免这样的事情发生。