怎么做
- 打开你想看的东西,让它一直播着。
- 打开浮光翻译。选好对方说的语言,和你读得懂的语言。
- 点开始翻译声音。iOS 会弹出一个系统面板——确认点开始共享,再点一下面板下方的空白处。
- 字幕窗会自己浮起来,手机回到桌面。再划回你刚才在看的东西:窗口会一直浮在最上层,对方每说一句,翻译就出来一句。
整个流程就这些。字幕窗要等声音:音频共享开始、面板收起之前,没有东西可翻,所以要等最后那一下点完,它才会浮起来。下面讲的是它为什么只能这样做,以及它在哪里到头了。
iOS 自己不是已经有了吗?
有三个自带功能很接近,如果其中一个刚好够用,你就不需要别的了。
实时字幕在「设置 → 无障碍」里,苹果对它的描述是:把任意 app 里的语音、以及你周围的对话实时转写出来。关键词是转写:它把说的话写下来,用的还是原来那门语言。如果台词是韩语而你不读韩语,一份韩语文字稿并不能帮你什么。苹果也说明了,它并非在所有语言、国家或地区都能用。
实时翻译属于 Apple 智能,它确实会翻译——但它只活在电话、FaceTime 和信息里,用于一对一通话。流媒体 app 里正在播的一部剧,不是一通电话。
自动生成字幕是 iOS 27 新增的,也是最接近的一个:支持的 App 里播放的视频如果没有字幕轨,iPhone 可以自己生成一份。但 Apple 自己写明的限制很窄:字幕只会以英语生成(美国和加拿大),只支持 iPhone 15 Pro、iPhone 16 及更新机型;翻译版本则要求视频本来就有英文字幕作为起点。没有字幕的日语、韩语对白,仍然变不成英文,也变不成其他任何语言。
| 作用范围 | 是否翻译 | |
|---|---|---|
| 实时字幕 | 任意 app,以及你周围 | 否——同一门语言 |
| 实时翻译 | 电话、FaceTime、信息 | 是 |
| 自动生成字幕(iOS 27) | 支持的 App | 仅限本来就有英文字幕的视频 |
| 浮光翻译 | 任意 app | 是 |
缺的正是这两件事凑在一起:翻译过的字幕,盖在任意一个 app 上。
它为什么要共享你的屏幕
第 3 步会请求屏幕共享,听上去比实际严重。面板这么写,是因为这套机制就叫这个名字,不是因为这款 app 想看你的屏幕。
在 Mac 上,你可以把声音绕过一个虚拟音频设备。iOS 上没有任何类似的东西,而且这是故意的:一个 app 看不到也听不到另一个 app 在干什么。根本不存在「把正在播的声音给我」这种 API——不是被废弃了,也不是私有 API,是从来就没有过。唯一被允许的路只有一条:广播机制,那个为了让你把屏幕直播到 Twitch 而造的东西。这就是为什么会弹系统面板,也是为什么按钮上写的是开始共享,而不是任何跟字幕有关的字。
真正被用到的只有声音。广播同时也会递过来视频帧,而接收它们的那段代码什么都不做——那个分支是空的。麦克风分支也一样:这款 app 根本没申请过麦克风权限,所以你周围的对话既不会被转写,也不会被采集。字幕唯一需要的权限是语音识别。不存储、不上传;唯一会被保存的是你自己录的片段,而且直接存进你的「照片」。某一组语言的模型下载过一次之后,完全断网也能用。更多细节见主页的隐私那一节。
问题的另一半是怎么把字显示出来。想把任何东西盖在别的 app 上面,就只能用 iOS 为此提供的唯一一个原语:画中画——它本来是给视频播放用的。iOS 上没有悬浮窗,没有气泡,没有常驻最上层的图层。由此带来三件事,装任何一款这类 app 之前都值得先知道:
- 不能同时用 iOS 屏幕录制。 iOS 只允许一个广播会话,已经被这个 App 占用了。想留下带字幕的片段,请用 App 自带的录制功能。
- 浮窗点不了。画中画是一个纯输出的面——它只负责显示,不接收输入。所有控制都在 app 里。
- 一打开相机它就没了。相机会接管同一个面,窗口因此被拆掉。
还有一个约束从来不会出现在界面上,却决定了背后的一切:接收广播的那个进程有 50 MB 内存上限。语音识别和翻译都得塞进这个额度里,面对的还是一路不停的直播音频,而且不能掉队。
它能用在哪些地方,又用不在哪些地方
只要是这台设备上会出声的东西,它都能用:流媒体 app、直播、播客、浏览器里的视频、录好的网课、你正在听的一场会议。这款 app 从来不知道声音是谁发出来的——它读的是系统正在播放的音频。
它不会做的事:
- 开着摄像头的视频通话。相机会关掉浮窗。
- 从别处传来的声音。笔记本、电视、房间里的某个人。它翻译的是这台 iPhone 正在播的声音,不是它能听见的声音——全程没有麦克风参与。
- 同时进行 iOS 屏幕录制。只有一个广播会话,已经被占用——请改用 App 内的录制。
- 任意两门语言互翻。这份清单是运行时从 iOS 读出来的,不是写死的,而且两边不是同一份。能听的那一侧,受限于苹果的设备端语音模型和翻译模型的交集;能读的那一侧,苹果的翻译器支持什么就是什么。所以有的语言能读不能听——比如荷兰语。
- iOS 26 以前的任何版本。它依赖的设备端识别和翻译模型是那一版才有的。
常见问题
这不就是实时字幕已经在做的事吗?
实时字幕做的是转写——它把声音写下来,用的还是说话时那门语言。它解决的是「听不清」,不是「听不懂」。如果你在看的东西用的是一门你读不了的语言,一份那门语言的文字稿只会把你留在原地。
iOS 27 不是已经能给任何视频加字幕了吗?
只有英文的。Apple 只会根据英语对白生成字幕(美国和加拿大),仅限 iPhone 15 Pro、iPhone 16 及更新机型,且只在支持的 App 里生效;它的翻译字幕也要从一条已经存在的英文字幕开始。用日语、韩语或其他语言说话、又没有字幕的视频,恰恰是它覆盖不到的情况。
它能翻直播吗,还是只能翻录播?
能,而且直播才是它最有用的地方——直播没有字幕轨可以退回去,也没有什么可以暂停了去查。关于直播我们另有一篇指南:给直播加翻译字幕,里面讲了「直播」这件事本身额外难在哪。
字幕开着的时候我能录屏吗?
能,用 App 自带的录制。iOS 只给系统一个广播会话,字幕 App 正占用着,所以 iOS 屏幕录制没法同时运行——但浮光翻译可以把画面、声音和字幕一起录下来,存进相册。
为什么我一开相机,字幕窗口就消失了?
画中画和相机在抢同一个面,相机赢。会话其实还在跑——用完相机以后,从 app 里把窗口重新打开就行。
它需要联网吗?
只有你第一次用某一组语言的时候需要,用来下载模型。之后识别和翻译都在本地跑,完全断网也能用。
iPhone 上的 App 能听到另一个 App 正在播放的声音吗?要第二台手机吗?
能,而且只要这一台 iPhone。iOS 会通过屏幕共享——就是开始时弹出、要你确认的那个系统面板——把正在播放的声音交给你选的 App。浮光翻译的声音直接来自 iOS,不经过麦克风,所以戴耳机也行;字幕以画中画浮在 TikTok、YouTube 或任何其他 App 上面。
浮光翻译已经上架 App Store。字幕卡片高度随心调,语言取决于你的 iPhone 本身支持哪些。
去 App Store 下载